./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/list-ext-properties/test-0158_1-3.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 8d31f386 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/list-ext-properties/test-0158_1-3.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 816de43cb6e982d6a1f876f61d346a36add599ac ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(valid-free) --- Real Ultimate output --- This is Ultimate 0.2.1-wip.dd.multireach-323-8d31f38 [2021-07-06 10:07:32,616 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-07-06 10:07:32,618 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-07-06 10:07:32,654 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-07-06 10:07:32,655 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-07-06 10:07:32,658 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-07-06 10:07:32,659 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-07-06 10:07:32,663 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-07-06 10:07:32,664 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-07-06 10:07:32,667 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-07-06 10:07:32,668 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-07-06 10:07:32,669 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-07-06 10:07:32,669 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-07-06 10:07:32,671 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-07-06 10:07:32,672 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-07-06 10:07:32,673 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-07-06 10:07:32,675 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-07-06 10:07:32,675 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-07-06 10:07:32,677 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-07-06 10:07:32,681 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-07-06 10:07:32,682 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-07-06 10:07:32,683 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-07-06 10:07:32,684 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-07-06 10:07:32,685 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-07-06 10:07:32,690 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-07-06 10:07:32,690 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-07-06 10:07:32,690 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-07-06 10:07:32,691 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-07-06 10:07:32,692 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-07-06 10:07:32,692 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-07-06 10:07:32,692 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-07-06 10:07:32,693 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-07-06 10:07:32,694 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-07-06 10:07:32,694 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-07-06 10:07:32,695 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-07-06 10:07:32,695 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-07-06 10:07:32,696 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-07-06 10:07:32,696 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-07-06 10:07:32,696 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-07-06 10:07:32,697 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-07-06 10:07:32,698 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-07-06 10:07:32,698 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2021-07-06 10:07:32,726 INFO L113 SettingsManager]: Loading preferences was successful [2021-07-06 10:07:32,727 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-07-06 10:07:32,728 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-07-06 10:07:32,728 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-07-06 10:07:32,729 INFO L138 SettingsManager]: * Use SBE=true [2021-07-06 10:07:32,729 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-07-06 10:07:32,729 INFO L138 SettingsManager]: * sizeof long=4 [2021-07-06 10:07:32,729 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-07-06 10:07:32,729 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-07-06 10:07:32,730 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-07-06 10:07:32,730 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-07-06 10:07:32,730 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-07-06 10:07:32,730 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-07-06 10:07:32,731 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-07-06 10:07:32,731 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-07-06 10:07:32,731 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-07-06 10:07:32,731 INFO L138 SettingsManager]: * sizeof long double=12 [2021-07-06 10:07:32,731 INFO L138 SettingsManager]: * Use constant arrays=true [2021-07-06 10:07:32,731 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-07-06 10:07:32,731 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-07-06 10:07:32,732 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-07-06 10:07:32,732 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-07-06 10:07:32,732 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-07-06 10:07:32,732 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-07-06 10:07:32,732 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-07-06 10:07:32,733 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-07-06 10:07:32,733 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-07-06 10:07:32,733 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 816de43cb6e982d6a1f876f61d346a36add599ac [2021-07-06 10:07:32,968 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-07-06 10:07:32,981 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-07-06 10:07:32,982 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-07-06 10:07:32,983 INFO L271 PluginConnector]: Initializing CDTParser... [2021-07-06 10:07:32,984 INFO L275 PluginConnector]: CDTParser initialized [2021-07-06 10:07:32,985 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/list-ext-properties/test-0158_1-3.i [2021-07-06 10:07:33,034 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ec60fd519/f3dd0850af6f4340b454232481e00890/FLAGb0cb79328 [2021-07-06 10:07:33,409 INFO L306 CDTParser]: Found 1 translation units. [2021-07-06 10:07:33,410 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/list-ext-properties/test-0158_1-3.i [2021-07-06 10:07:33,422 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ec60fd519/f3dd0850af6f4340b454232481e00890/FLAGb0cb79328 [2021-07-06 10:07:33,778 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ec60fd519/f3dd0850af6f4340b454232481e00890 [2021-07-06 10:07:33,781 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-07-06 10:07:33,782 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-07-06 10:07:33,785 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-07-06 10:07:33,785 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-07-06 10:07:33,787 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-07-06 10:07:33,788 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.07 10:07:33" (1/1) ... [2021-07-06 10:07:33,789 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4075f7e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.07 10:07:33, skipping insertion in model container [2021-07-06 10:07:33,789 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.07 10:07:33" (1/1) ... [2021-07-06 10:07:33,794 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-07-06 10:07:33,827 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-07-06 10:07:34,011 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-07-06 10:07:34,033 INFO L203 MainTranslator]: Completed pre-run [2021-07-06 10:07:34,083 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-07-06 10:07:34,119 INFO L208 MainTranslator]: Completed translation [2021-07-06 10:07:34,120 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.07 10:07:34 WrapperNode [2021-07-06 10:07:34,120 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-07-06 10:07:34,121 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-07-06 10:07:34,121 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-07-06 10:07:34,121 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-07-06 10:07:34,128 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.07 10:07:34" (1/1) ... [2021-07-06 10:07:34,128 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.07 10:07:34" (1/1) ... [2021-07-06 10:07:34,152 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.07 10:07:34" (1/1) ... [2021-07-06 10:07:34,152 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.07 10:07:34" (1/1) ... [2021-07-06 10:07:34,165 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.07 10:07:34" (1/1) ... [2021-07-06 10:07:34,168 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.07 10:07:34" (1/1) ... [2021-07-06 10:07:34,175 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.07 10:07:34" (1/1) ... [2021-07-06 10:07:34,188 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-07-06 10:07:34,189 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-07-06 10:07:34,190 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-07-06 10:07:34,190 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-07-06 10:07:34,190 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.07 10:07:34" (1/1) ... [2021-07-06 10:07:34,195 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-07-06 10:07:34,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-07-06 10:07:34,214 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-07-06 10:07:34,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-07-06 10:07:34,255 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2021-07-06 10:07:34,255 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-07-06 10:07:34,255 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2021-07-06 10:07:34,256 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_32 [2021-07-06 10:07:34,256 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_64 [2021-07-06 10:07:34,256 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint16_identity [2021-07-06 10:07:34,256 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint32_identity [2021-07-06 10:07:34,256 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint64_identity [2021-07-06 10:07:34,256 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2021-07-06 10:07:34,257 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2021-07-06 10:07:34,257 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2021-07-06 10:07:34,257 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2021-07-06 10:07:34,257 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2021-07-06 10:07:34,258 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2021-07-06 10:07:34,258 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-07-06 10:07:34,258 INFO L130 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2021-07-06 10:07:34,258 INFO L130 BoogieDeclarations]: Found specification of procedure atof [2021-07-06 10:07:34,258 INFO L130 BoogieDeclarations]: Found specification of procedure atoi [2021-07-06 10:07:34,258 INFO L130 BoogieDeclarations]: Found specification of procedure atol [2021-07-06 10:07:34,258 INFO L130 BoogieDeclarations]: Found specification of procedure atoll [2021-07-06 10:07:34,258 INFO L130 BoogieDeclarations]: Found specification of procedure strtod [2021-07-06 10:07:34,259 INFO L130 BoogieDeclarations]: Found specification of procedure strtof [2021-07-06 10:07:34,259 INFO L130 BoogieDeclarations]: Found specification of procedure strtold [2021-07-06 10:07:34,259 INFO L130 BoogieDeclarations]: Found specification of procedure strtol [2021-07-06 10:07:34,259 INFO L130 BoogieDeclarations]: Found specification of procedure strtoul [2021-07-06 10:07:34,259 INFO L130 BoogieDeclarations]: Found specification of procedure strtoq [2021-07-06 10:07:34,259 INFO L130 BoogieDeclarations]: Found specification of procedure strtouq [2021-07-06 10:07:34,259 INFO L130 BoogieDeclarations]: Found specification of procedure strtoll [2021-07-06 10:07:34,259 INFO L130 BoogieDeclarations]: Found specification of procedure strtoull [2021-07-06 10:07:34,259 INFO L130 BoogieDeclarations]: Found specification of procedure l64a [2021-07-06 10:07:34,260 INFO L130 BoogieDeclarations]: Found specification of procedure a64l [2021-07-06 10:07:34,260 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_32 [2021-07-06 10:07:34,260 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_64 [2021-07-06 10:07:34,260 INFO L130 BoogieDeclarations]: Found specification of procedure __uint16_identity [2021-07-06 10:07:34,260 INFO L130 BoogieDeclarations]: Found specification of procedure __uint32_identity [2021-07-06 10:07:34,260 INFO L130 BoogieDeclarations]: Found specification of procedure __uint64_identity [2021-07-06 10:07:34,260 INFO L130 BoogieDeclarations]: Found specification of procedure select [2021-07-06 10:07:34,260 INFO L130 BoogieDeclarations]: Found specification of procedure pselect [2021-07-06 10:07:34,260 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2021-07-06 10:07:34,261 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2021-07-06 10:07:34,261 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2021-07-06 10:07:34,261 INFO L130 BoogieDeclarations]: Found specification of procedure random [2021-07-06 10:07:34,261 INFO L130 BoogieDeclarations]: Found specification of procedure srandom [2021-07-06 10:07:34,261 INFO L130 BoogieDeclarations]: Found specification of procedure initstate [2021-07-06 10:07:34,261 INFO L130 BoogieDeclarations]: Found specification of procedure setstate [2021-07-06 10:07:34,261 INFO L130 BoogieDeclarations]: Found specification of procedure random_r [2021-07-06 10:07:34,261 INFO L130 BoogieDeclarations]: Found specification of procedure srandom_r [2021-07-06 10:07:34,261 INFO L130 BoogieDeclarations]: Found specification of procedure initstate_r [2021-07-06 10:07:34,262 INFO L130 BoogieDeclarations]: Found specification of procedure setstate_r [2021-07-06 10:07:34,262 INFO L130 BoogieDeclarations]: Found specification of procedure rand [2021-07-06 10:07:34,262 INFO L130 BoogieDeclarations]: Found specification of procedure srand [2021-07-06 10:07:34,262 INFO L130 BoogieDeclarations]: Found specification of procedure rand_r [2021-07-06 10:07:34,262 INFO L130 BoogieDeclarations]: Found specification of procedure drand48 [2021-07-06 10:07:34,263 INFO L130 BoogieDeclarations]: Found specification of procedure erand48 [2021-07-06 10:07:34,263 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48 [2021-07-06 10:07:34,263 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48 [2021-07-06 10:07:34,263 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48 [2021-07-06 10:07:34,263 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48 [2021-07-06 10:07:34,263 INFO L130 BoogieDeclarations]: Found specification of procedure srand48 [2021-07-06 10:07:34,264 INFO L130 BoogieDeclarations]: Found specification of procedure seed48 [2021-07-06 10:07:34,264 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48 [2021-07-06 10:07:34,264 INFO L130 BoogieDeclarations]: Found specification of procedure drand48_r [2021-07-06 10:07:34,264 INFO L130 BoogieDeclarations]: Found specification of procedure erand48_r [2021-07-06 10:07:34,264 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48_r [2021-07-06 10:07:34,264 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48_r [2021-07-06 10:07:34,264 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48_r [2021-07-06 10:07:34,264 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48_r [2021-07-06 10:07:34,265 INFO L130 BoogieDeclarations]: Found specification of procedure srand48_r [2021-07-06 10:07:34,265 INFO L130 BoogieDeclarations]: Found specification of procedure seed48_r [2021-07-06 10:07:34,265 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48_r [2021-07-06 10:07:34,265 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2021-07-06 10:07:34,266 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2021-07-06 10:07:34,266 INFO L130 BoogieDeclarations]: Found specification of procedure realloc [2021-07-06 10:07:34,266 INFO L130 BoogieDeclarations]: Found specification of procedure free [2021-07-06 10:07:34,266 INFO L130 BoogieDeclarations]: Found specification of procedure alloca [2021-07-06 10:07:34,267 INFO L130 BoogieDeclarations]: Found specification of procedure valloc [2021-07-06 10:07:34,267 INFO L130 BoogieDeclarations]: Found specification of procedure posix_memalign [2021-07-06 10:07:34,267 INFO L130 BoogieDeclarations]: Found specification of procedure aligned_alloc [2021-07-06 10:07:34,267 INFO L130 BoogieDeclarations]: Found specification of procedure atexit [2021-07-06 10:07:34,267 INFO L130 BoogieDeclarations]: Found specification of procedure at_quick_exit [2021-07-06 10:07:34,267 INFO L130 BoogieDeclarations]: Found specification of procedure on_exit [2021-07-06 10:07:34,267 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2021-07-06 10:07:34,268 INFO L130 BoogieDeclarations]: Found specification of procedure quick_exit [2021-07-06 10:07:34,268 INFO L130 BoogieDeclarations]: Found specification of procedure _Exit [2021-07-06 10:07:34,268 INFO L130 BoogieDeclarations]: Found specification of procedure getenv [2021-07-06 10:07:34,268 INFO L130 BoogieDeclarations]: Found specification of procedure putenv [2021-07-06 10:07:34,268 INFO L130 BoogieDeclarations]: Found specification of procedure setenv [2021-07-06 10:07:34,268 INFO L130 BoogieDeclarations]: Found specification of procedure unsetenv [2021-07-06 10:07:34,268 INFO L130 BoogieDeclarations]: Found specification of procedure clearenv [2021-07-06 10:07:34,268 INFO L130 BoogieDeclarations]: Found specification of procedure mktemp [2021-07-06 10:07:34,269 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemp [2021-07-06 10:07:34,269 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemps [2021-07-06 10:07:34,269 INFO L130 BoogieDeclarations]: Found specification of procedure mkdtemp [2021-07-06 10:07:34,269 INFO L130 BoogieDeclarations]: Found specification of procedure system [2021-07-06 10:07:34,269 INFO L130 BoogieDeclarations]: Found specification of procedure realpath [2021-07-06 10:07:34,269 INFO L130 BoogieDeclarations]: Found specification of procedure bsearch [2021-07-06 10:07:34,269 INFO L130 BoogieDeclarations]: Found specification of procedure qsort [2021-07-06 10:07:34,269 INFO L130 BoogieDeclarations]: Found specification of procedure abs [2021-07-06 10:07:34,269 INFO L130 BoogieDeclarations]: Found specification of procedure labs [2021-07-06 10:07:34,270 INFO L130 BoogieDeclarations]: Found specification of procedure llabs [2021-07-06 10:07:34,270 INFO L130 BoogieDeclarations]: Found specification of procedure div [2021-07-06 10:07:34,270 INFO L130 BoogieDeclarations]: Found specification of procedure ldiv [2021-07-06 10:07:34,270 INFO L130 BoogieDeclarations]: Found specification of procedure lldiv [2021-07-06 10:07:34,270 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt [2021-07-06 10:07:34,270 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt [2021-07-06 10:07:34,270 INFO L130 BoogieDeclarations]: Found specification of procedure gcvt [2021-07-06 10:07:34,270 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt [2021-07-06 10:07:34,270 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt [2021-07-06 10:07:34,270 INFO L130 BoogieDeclarations]: Found specification of procedure qgcvt [2021-07-06 10:07:34,271 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt_r [2021-07-06 10:07:34,271 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt_r [2021-07-06 10:07:34,271 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt_r [2021-07-06 10:07:34,271 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt_r [2021-07-06 10:07:34,271 INFO L130 BoogieDeclarations]: Found specification of procedure mblen [2021-07-06 10:07:34,271 INFO L130 BoogieDeclarations]: Found specification of procedure mbtowc [2021-07-06 10:07:34,272 INFO L130 BoogieDeclarations]: Found specification of procedure wctomb [2021-07-06 10:07:34,272 INFO L130 BoogieDeclarations]: Found specification of procedure mbstowcs [2021-07-06 10:07:34,272 INFO L130 BoogieDeclarations]: Found specification of procedure wcstombs [2021-07-06 10:07:34,272 INFO L130 BoogieDeclarations]: Found specification of procedure rpmatch [2021-07-06 10:07:34,272 INFO L130 BoogieDeclarations]: Found specification of procedure getsubopt [2021-07-06 10:07:34,273 INFO L130 BoogieDeclarations]: Found specification of procedure getloadavg [2021-07-06 10:07:34,273 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2021-07-06 10:07:34,273 INFO L130 BoogieDeclarations]: Found specification of procedure main [2021-07-06 10:07:34,273 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-07-06 10:07:34,273 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-07-06 10:07:34,273 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-07-06 10:07:34,273 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-07-06 10:07:34,273 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-07-06 10:07:34,273 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-07-06 10:07:34,274 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2021-07-06 10:07:34,274 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-07-06 10:07:34,274 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-07-06 10:07:34,787 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-07-06 10:07:34,788 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2021-07-06 10:07:34,789 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.07 10:07:34 BoogieIcfgContainer [2021-07-06 10:07:34,789 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-07-06 10:07:34,791 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-07-06 10:07:34,792 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-07-06 10:07:34,794 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-07-06 10:07:34,794 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.07 10:07:33" (1/3) ... [2021-07-06 10:07:34,795 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a5ed76e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.07 10:07:34, skipping insertion in model container [2021-07-06 10:07:34,796 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.07 10:07:34" (2/3) ... [2021-07-06 10:07:34,797 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a5ed76e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.07 10:07:34, skipping insertion in model container [2021-07-06 10:07:34,797 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.07 10:07:34" (3/3) ... [2021-07-06 10:07:34,798 INFO L111 eAbstractionObserver]: Analyzing ICFG test-0158_1-3.i [2021-07-06 10:07:34,804 INFO L198 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-07-06 10:07:34,804 INFO L158 ceAbstractionStarter]: Applying trace abstraction to program that has 21 error locations. [2021-07-06 10:07:34,828 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr0REQUIRES_VIOLATION ======== [2021-07-06 10:07:34,834 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:34,834 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:34,846 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:34,850 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-07-06 10:07:34,851 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:34,851 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:34,851 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr0REQUIRES_VIOLATION] === [2021-07-06 10:07:34,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:34,855 INFO L82 PathProgramCache]: Analyzing trace with hash 718386090, now seen corresponding path program 1 times [2021-07-06 10:07:34,861 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:34,861 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368054063] [2021-07-06 10:07:34,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:34,862 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:34,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:35,010 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,011 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:35,012 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,012 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-07-06 10:07:35,040 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:35,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:35,064 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,065 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:35,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:35,068 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:35,068 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1368054063] [2021-07-06 10:07:35,068 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1368054063] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:35,069 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:35,069 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-07-06 10:07:35,070 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427588919] [2021-07-06 10:07:35,073 INFO L425 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-07-06 10:07:35,073 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:35,080 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-07-06 10:07:35,081 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-07-06 10:07:35,082 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:35,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:35,183 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2021-07-06 10:07:35,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-07-06 10:07:35,184 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 7 [2021-07-06 10:07:35,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:35,188 INFO L225 Difference]: With dead ends: 40 [2021-07-06 10:07:35,188 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:35,189 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 27.1ms TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-07-06 10:07:35,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:35,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:35,209 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-07-06 10:07:35,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:35,210 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 7 [2021-07-06 10:07:35,210 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:35,210 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:35,210 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:35,210 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:35,210 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:35,212 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-07-06 10:07:35,212 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:35,215 INFO L303 ceAbstractionStarter]: Result for error location mainErr0REQUIRES_VIOLATION was SAFE (1/21) [2021-07-06 10:07:35,216 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr1REQUIRES_VIOLATION ======== [2021-07-06 10:07:35,217 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:35,217 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:35,219 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:35,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-07-06 10:07:35,219 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:35,219 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:35,220 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr1REQUIRES_VIOLATION] === [2021-07-06 10:07:35,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:35,220 INFO L82 PathProgramCache]: Analyzing trace with hash 718386091, now seen corresponding path program 1 times [2021-07-06 10:07:35,220 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:35,220 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686980579] [2021-07-06 10:07:35,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:35,221 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:35,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:35,268 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,269 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:35,274 INFO L142 QuantifierPusher]: treesize reduction 7, result has 56.3 percent of original size [2021-07-06 10:07:35,274 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-07-06 10:07:35,306 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:35,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:35,317 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,317 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:35,317 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:35,317 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:35,318 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686980579] [2021-07-06 10:07:35,318 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1686980579] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:35,318 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:35,318 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-07-06 10:07:35,318 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090611376] [2021-07-06 10:07:35,318 INFO L425 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-07-06 10:07:35,318 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:35,319 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-07-06 10:07:35,319 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-07-06 10:07:35,319 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:35,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:35,399 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2021-07-06 10:07:35,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-07-06 10:07:35,400 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 7 [2021-07-06 10:07:35,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:35,400 INFO L225 Difference]: With dead ends: 40 [2021-07-06 10:07:35,400 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:35,401 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 30.9ms TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-07-06 10:07:35,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:35,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:35,401 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-07-06 10:07:35,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:35,401 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 7 [2021-07-06 10:07:35,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:35,402 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:35,402 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:35,402 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:35,402 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:35,403 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-07-06 10:07:35,403 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:35,404 INFO L303 ceAbstractionStarter]: Result for error location mainErr1REQUIRES_VIOLATION was SAFE (2/21) [2021-07-06 10:07:35,409 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr2REQUIRES_VIOLATION ======== [2021-07-06 10:07:35,412 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:35,412 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:35,417 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:35,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2021-07-06 10:07:35,418 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:35,418 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:35,418 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr2REQUIRES_VIOLATION] === [2021-07-06 10:07:35,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:35,419 INFO L82 PathProgramCache]: Analyzing trace with hash 795132299, now seen corresponding path program 1 times [2021-07-06 10:07:35,421 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:35,421 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1490001196] [2021-07-06 10:07:35,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:35,422 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:35,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:35,460 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,461 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:35,470 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,471 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-07-06 10:07:35,489 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:35,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:35,511 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,511 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:35,511 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:35,512 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:35,512 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1490001196] [2021-07-06 10:07:35,512 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1490001196] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:35,512 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:35,512 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-07-06 10:07:35,512 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [199878287] [2021-07-06 10:07:35,513 INFO L425 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-07-06 10:07:35,513 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:35,513 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-07-06 10:07:35,514 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-07-06 10:07:35,515 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 4 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:35,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:35,586 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2021-07-06 10:07:35,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-07-06 10:07:35,586 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 8 [2021-07-06 10:07:35,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:35,587 INFO L225 Difference]: With dead ends: 40 [2021-07-06 10:07:35,587 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:35,587 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 17.8ms TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-07-06 10:07:35,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:35,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:35,587 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-07-06 10:07:35,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:35,588 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 8 [2021-07-06 10:07:35,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:35,588 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:35,588 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 4 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:35,588 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:35,588 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:35,588 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-07-06 10:07:35,589 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:35,589 INFO L303 ceAbstractionStarter]: Result for error location mainErr2REQUIRES_VIOLATION was SAFE (3/21) [2021-07-06 10:07:35,590 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr3REQUIRES_VIOLATION ======== [2021-07-06 10:07:35,590 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:35,590 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:35,591 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:35,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2021-07-06 10:07:35,591 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:35,591 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:35,592 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr3REQUIRES_VIOLATION] === [2021-07-06 10:07:35,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:35,592 INFO L82 PathProgramCache]: Analyzing trace with hash 795132300, now seen corresponding path program 1 times [2021-07-06 10:07:35,592 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:35,592 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711340277] [2021-07-06 10:07:35,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:35,592 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:35,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:35,607 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,607 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:35,608 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,608 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-07-06 10:07:35,611 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,611 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-07-06 10:07:35,629 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:35,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:35,633 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,634 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:35,634 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:35,634 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:35,634 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [711340277] [2021-07-06 10:07:35,634 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [711340277] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:35,635 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:35,635 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-07-06 10:07:35,635 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162439755] [2021-07-06 10:07:35,635 INFO L425 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-07-06 10:07:35,635 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:35,635 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-07-06 10:07:35,636 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-07-06 10:07:35,636 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 5 states, 4 states have (on average 1.25) internal successors, (5), 4 states have internal predecessors, (5), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:35,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:35,708 INFO L93 Difference]: Finished difference Result 43 states and 44 transitions. [2021-07-06 10:07:35,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-07-06 10:07:35,709 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 1.25) internal successors, (5), 4 states have internal predecessors, (5), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 8 [2021-07-06 10:07:35,709 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:35,709 INFO L225 Difference]: With dead ends: 43 [2021-07-06 10:07:35,709 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:35,710 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 19.3ms TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-07-06 10:07:35,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:35,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:35,710 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-07-06 10:07:35,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:35,710 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 8 [2021-07-06 10:07:35,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:35,711 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:35,711 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 5 states, 4 states have (on average 1.25) internal successors, (5), 4 states have internal predecessors, (5), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:35,711 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:35,711 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:35,711 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-07-06 10:07:35,711 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:35,712 INFO L303 ceAbstractionStarter]: Result for error location mainErr3REQUIRES_VIOLATION was SAFE (4/21) [2021-07-06 10:07:35,712 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr4REQUIRES_VIOLATION ======== [2021-07-06 10:07:35,713 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:35,713 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:35,714 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:35,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-07-06 10:07:35,714 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:35,715 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:35,715 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr4REQUIRES_VIOLATION] === [2021-07-06 10:07:35,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:35,715 INFO L82 PathProgramCache]: Analyzing trace with hash 1041674222, now seen corresponding path program 1 times [2021-07-06 10:07:35,715 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:35,715 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1671772677] [2021-07-06 10:07:35,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:35,716 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:35,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:35,729 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,729 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:35,730 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,730 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-07-06 10:07:35,749 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:35,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:35,758 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,758 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:35,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:35,758 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:35,758 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1671772677] [2021-07-06 10:07:35,758 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1671772677] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:35,758 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:35,758 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-07-06 10:07:35,759 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876681985] [2021-07-06 10:07:35,759 INFO L425 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-07-06 10:07:35,759 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:35,759 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-07-06 10:07:35,759 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-07-06 10:07:35,759 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:35,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:35,818 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2021-07-06 10:07:35,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-07-06 10:07:35,819 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2021-07-06 10:07:35,820 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:35,820 INFO L225 Difference]: With dead ends: 40 [2021-07-06 10:07:35,820 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:35,820 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 19.1ms TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-07-06 10:07:35,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:35,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:35,821 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-07-06 10:07:35,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:35,821 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 11 [2021-07-06 10:07:35,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:35,821 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:35,822 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:35,822 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:35,822 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:35,822 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-07-06 10:07:35,822 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:35,822 INFO L303 ceAbstractionStarter]: Result for error location mainErr4REQUIRES_VIOLATION was SAFE (5/21) [2021-07-06 10:07:35,824 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr5REQUIRES_VIOLATION ======== [2021-07-06 10:07:35,824 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:35,824 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:35,826 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:35,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-07-06 10:07:35,827 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:35,827 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:35,827 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr5REQUIRES_VIOLATION] === [2021-07-06 10:07:35,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:35,827 INFO L82 PathProgramCache]: Analyzing trace with hash 1041674223, now seen corresponding path program 1 times [2021-07-06 10:07:35,827 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:35,828 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641958663] [2021-07-06 10:07:35,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:35,828 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:35,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:35,865 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,866 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:35,868 INFO L142 QuantifierPusher]: treesize reduction 7, result has 65.0 percent of original size [2021-07-06 10:07:35,868 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-07-06 10:07:35,874 INFO L142 QuantifierPusher]: treesize reduction 7, result has 56.3 percent of original size [2021-07-06 10:07:35,875 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-07-06 10:07:35,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:35,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:35,896 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,896 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:35,897 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:35,897 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:35,897 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [641958663] [2021-07-06 10:07:35,897 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [641958663] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:35,897 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:35,897 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-07-06 10:07:35,897 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [380848426] [2021-07-06 10:07:35,898 INFO L425 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-07-06 10:07:35,898 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:35,898 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-07-06 10:07:35,898 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-07-06 10:07:35,898 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:35,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:35,950 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2021-07-06 10:07:35,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-07-06 10:07:35,950 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2021-07-06 10:07:35,950 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:35,950 INFO L225 Difference]: With dead ends: 40 [2021-07-06 10:07:35,951 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:35,951 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 22.8ms TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-07-06 10:07:35,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:35,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:35,951 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-07-06 10:07:35,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:35,951 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 11 [2021-07-06 10:07:35,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:35,952 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:35,952 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:35,952 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:35,952 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:35,952 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-07-06 10:07:35,952 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:35,952 INFO L303 ceAbstractionStarter]: Result for error location mainErr5REQUIRES_VIOLATION was SAFE (6/21) [2021-07-06 10:07:35,953 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr6REQUIRES_VIOLATION ======== [2021-07-06 10:07:35,953 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:35,953 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:35,957 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:35,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-07-06 10:07:35,958 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:35,958 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:35,958 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr6REQUIRES_VIOLATION] === [2021-07-06 10:07:35,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:35,958 INFO L82 PathProgramCache]: Analyzing trace with hash 1041674382, now seen corresponding path program 1 times [2021-07-06 10:07:35,964 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:35,965 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590484894] [2021-07-06 10:07:35,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:35,965 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:35,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:35,983 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,983 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:35,984 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:35,985 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-07-06 10:07:35,999 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:36,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:36,005 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,006 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,006 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:36,006 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:36,006 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590484894] [2021-07-06 10:07:36,006 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590484894] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:36,007 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:36,007 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-07-06 10:07:36,007 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158690639] [2021-07-06 10:07:36,007 INFO L425 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-07-06 10:07:36,007 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:36,008 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-07-06 10:07:36,008 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-07-06 10:07:36,008 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:36,065 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2021-07-06 10:07:36,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-07-06 10:07:36,065 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2021-07-06 10:07:36,066 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:36,066 INFO L225 Difference]: With dead ends: 40 [2021-07-06 10:07:36,066 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:36,066 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 14.3ms TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-07-06 10:07:36,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:36,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:36,066 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-07-06 10:07:36,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:36,067 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 11 [2021-07-06 10:07:36,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:36,067 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:36,067 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,067 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:36,067 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:36,067 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-07-06 10:07:36,067 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:36,068 INFO L303 ceAbstractionStarter]: Result for error location mainErr6REQUIRES_VIOLATION was SAFE (7/21) [2021-07-06 10:07:36,068 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr7REQUIRES_VIOLATION ======== [2021-07-06 10:07:36,069 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:36,070 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:36,072 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:36,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-07-06 10:07:36,072 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:36,072 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:36,073 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr7REQUIRES_VIOLATION] === [2021-07-06 10:07:36,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:36,073 INFO L82 PathProgramCache]: Analyzing trace with hash 1041674383, now seen corresponding path program 1 times [2021-07-06 10:07:36,073 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:36,073 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273806016] [2021-07-06 10:07:36,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:36,073 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:36,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:36,095 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,096 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,100 INFO L142 QuantifierPusher]: treesize reduction 7, result has 65.0 percent of original size [2021-07-06 10:07:36,101 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-07-06 10:07:36,109 INFO L142 QuantifierPusher]: treesize reduction 7, result has 56.3 percent of original size [2021-07-06 10:07:36,110 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-07-06 10:07:36,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:36,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:36,141 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,142 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,142 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:36,142 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:36,142 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273806016] [2021-07-06 10:07:36,142 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273806016] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:36,142 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:36,142 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-07-06 10:07:36,142 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726248634] [2021-07-06 10:07:36,143 INFO L425 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-07-06 10:07:36,143 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:36,143 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-07-06 10:07:36,144 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-07-06 10:07:36,144 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:36,197 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2021-07-06 10:07:36,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-07-06 10:07:36,197 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2021-07-06 10:07:36,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:36,198 INFO L225 Difference]: With dead ends: 40 [2021-07-06 10:07:36,198 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:36,198 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 27.5ms TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-07-06 10:07:36,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:36,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:36,198 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-07-06 10:07:36,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:36,199 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 11 [2021-07-06 10:07:36,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:36,199 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:36,199 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,199 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:36,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:36,199 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-07-06 10:07:36,199 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:36,200 INFO L303 ceAbstractionStarter]: Result for error location mainErr7REQUIRES_VIOLATION was SAFE (8/21) [2021-07-06 10:07:36,200 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr8REQUIRES_VIOLATION ======== [2021-07-06 10:07:36,201 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:36,201 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:36,202 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:36,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-07-06 10:07:36,202 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:36,203 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:36,203 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr8REQUIRES_VIOLATION] === [2021-07-06 10:07:36,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:36,204 INFO L82 PathProgramCache]: Analyzing trace with hash -2067837481, now seen corresponding path program 1 times [2021-07-06 10:07:36,204 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:36,204 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299085726] [2021-07-06 10:07:36,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:36,204 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:36,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:36,226 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,227 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,227 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,227 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-07-06 10:07:36,242 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:36,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:36,246 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,247 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,247 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:36,247 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:36,247 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299085726] [2021-07-06 10:07:36,247 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299085726] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:36,247 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:36,247 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-07-06 10:07:36,247 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824131482] [2021-07-06 10:07:36,248 INFO L425 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-07-06 10:07:36,248 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:36,248 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-07-06 10:07:36,248 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-07-06 10:07:36,249 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:36,309 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2021-07-06 10:07:36,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-07-06 10:07:36,309 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2021-07-06 10:07:36,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:36,309 INFO L225 Difference]: With dead ends: 40 [2021-07-06 10:07:36,310 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:36,310 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 14.0ms TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-07-06 10:07:36,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:36,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:36,311 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-07-06 10:07:36,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:36,311 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 12 [2021-07-06 10:07:36,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:36,311 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:36,311 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,311 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:36,311 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:36,312 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-07-06 10:07:36,312 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:36,312 INFO L303 ceAbstractionStarter]: Result for error location mainErr8REQUIRES_VIOLATION was SAFE (9/21) [2021-07-06 10:07:36,313 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr9REQUIRES_VIOLATION ======== [2021-07-06 10:07:36,313 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:36,313 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:36,315 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:36,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-07-06 10:07:36,315 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:36,316 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:36,316 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr9REQUIRES_VIOLATION] === [2021-07-06 10:07:36,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:36,318 INFO L82 PathProgramCache]: Analyzing trace with hash -2067837480, now seen corresponding path program 1 times [2021-07-06 10:07:36,318 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:36,318 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658646740] [2021-07-06 10:07:36,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:36,318 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:36,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:36,341 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,342 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,342 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,342 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-07-06 10:07:36,346 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,346 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-07-06 10:07:36,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:36,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:36,371 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,371 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,372 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:36,372 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:36,372 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [658646740] [2021-07-06 10:07:36,372 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [658646740] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:36,372 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:36,372 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-07-06 10:07:36,372 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [738508918] [2021-07-06 10:07:36,373 INFO L425 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-07-06 10:07:36,373 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:36,373 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-07-06 10:07:36,373 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-07-06 10:07:36,373 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 5 states, 4 states have (on average 2.25) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:36,423 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2021-07-06 10:07:36,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-07-06 10:07:36,424 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.25) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2021-07-06 10:07:36,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:36,424 INFO L225 Difference]: With dead ends: 40 [2021-07-06 10:07:36,424 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:36,424 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 21.2ms TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-07-06 10:07:36,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:36,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:36,425 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-07-06 10:07:36,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:36,425 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 12 [2021-07-06 10:07:36,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:36,425 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:36,425 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 5 states, 4 states have (on average 2.25) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,425 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:36,425 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:36,426 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-07-06 10:07:36,426 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:36,426 INFO L303 ceAbstractionStarter]: Result for error location mainErr9REQUIRES_VIOLATION was SAFE (10/21) [2021-07-06 10:07:36,427 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr10REQUIRES_VIOLATION ======== [2021-07-06 10:07:36,427 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:36,427 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:36,427 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:36,428 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-07-06 10:07:36,428 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:36,428 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:36,429 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr10REQUIRES_VIOLATION] === [2021-07-06 10:07:36,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:36,429 INFO L82 PathProgramCache]: Analyzing trace with hash 1378039128, now seen corresponding path program 1 times [2021-07-06 10:07:36,429 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:36,429 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853123900] [2021-07-06 10:07:36,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:36,430 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:36,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:36,446 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,446 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,447 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,447 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-07-06 10:07:36,468 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:36,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:36,472 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,473 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,473 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:36,473 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:36,473 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1853123900] [2021-07-06 10:07:36,473 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1853123900] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:36,474 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:36,474 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-07-06 10:07:36,474 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [170187163] [2021-07-06 10:07:36,474 INFO L425 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-07-06 10:07:36,474 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:36,474 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-07-06 10:07:36,475 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-07-06 10:07:36,475 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 4 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:36,521 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2021-07-06 10:07:36,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-07-06 10:07:36,521 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 14 [2021-07-06 10:07:36,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:36,522 INFO L225 Difference]: With dead ends: 40 [2021-07-06 10:07:36,522 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:36,522 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 20.7ms TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-07-06 10:07:36,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:36,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:36,522 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-07-06 10:07:36,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:36,522 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 14 [2021-07-06 10:07:36,523 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:36,523 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:36,523 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 4 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,523 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:36,523 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:36,523 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-07-06 10:07:36,523 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:36,524 INFO L303 ceAbstractionStarter]: Result for error location mainErr10REQUIRES_VIOLATION was SAFE (11/21) [2021-07-06 10:07:36,525 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr11REQUIRES_VIOLATION ======== [2021-07-06 10:07:36,525 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:36,525 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:36,526 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:36,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-07-06 10:07:36,527 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:36,528 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:36,528 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr11REQUIRES_VIOLATION] === [2021-07-06 10:07:36,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:36,529 INFO L82 PathProgramCache]: Analyzing trace with hash 1378039129, now seen corresponding path program 1 times [2021-07-06 10:07:36,529 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:36,529 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697900024] [2021-07-06 10:07:36,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:36,529 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:36,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:36,547 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,547 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,548 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,548 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-07-06 10:07:36,552 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,552 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-07-06 10:07:36,575 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:36,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:36,578 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,578 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,578 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:36,578 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:36,579 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [697900024] [2021-07-06 10:07:36,579 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [697900024] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:36,579 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:36,579 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-07-06 10:07:36,579 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1335683854] [2021-07-06 10:07:36,579 INFO L425 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-07-06 10:07:36,579 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:36,580 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-07-06 10:07:36,580 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-07-06 10:07:36,580 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 5 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:36,632 INFO L93 Difference]: Finished difference Result 43 states and 44 transitions. [2021-07-06 10:07:36,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-07-06 10:07:36,632 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 14 [2021-07-06 10:07:36,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:36,633 INFO L225 Difference]: With dead ends: 43 [2021-07-06 10:07:36,633 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:36,633 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 25.4ms TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-07-06 10:07:36,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:36,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:36,633 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-07-06 10:07:36,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:36,634 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 14 [2021-07-06 10:07:36,634 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:36,634 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:36,634 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 5 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,634 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:36,634 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:36,634 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-07-06 10:07:36,634 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:36,635 INFO L303 ceAbstractionStarter]: Result for error location mainErr11REQUIRES_VIOLATION was SAFE (12/21) [2021-07-06 10:07:36,636 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr12REQUIRES_VIOLATION ======== [2021-07-06 10:07:36,637 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:36,637 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:36,637 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:36,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-07-06 10:07:36,639 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:36,639 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:36,639 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr12REQUIRES_VIOLATION] === [2021-07-06 10:07:36,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:36,639 INFO L82 PathProgramCache]: Analyzing trace with hash 1378039289, now seen corresponding path program 1 times [2021-07-06 10:07:36,640 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:36,640 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226650144] [2021-07-06 10:07:36,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:36,640 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:36,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:36,660 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,661 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,661 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,661 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-07-06 10:07:36,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:36,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:36,678 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,678 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,679 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:36,679 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:36,679 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226650144] [2021-07-06 10:07:36,679 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226650144] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:36,679 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:36,679 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-07-06 10:07:36,679 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863782684] [2021-07-06 10:07:36,679 INFO L425 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-07-06 10:07:36,679 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:36,679 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-07-06 10:07:36,679 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-07-06 10:07:36,680 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 4 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:36,738 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2021-07-06 10:07:36,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-07-06 10:07:36,739 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 14 [2021-07-06 10:07:36,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:36,741 INFO L225 Difference]: With dead ends: 40 [2021-07-06 10:07:36,741 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:36,741 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 13.2ms TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-07-06 10:07:36,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:36,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:36,742 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-07-06 10:07:36,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:36,742 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 14 [2021-07-06 10:07:36,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:36,742 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:36,742 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 4 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,742 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:36,743 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:36,743 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-07-06 10:07:36,743 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:36,743 INFO L303 ceAbstractionStarter]: Result for error location mainErr12REQUIRES_VIOLATION was SAFE (13/21) [2021-07-06 10:07:36,745 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr13REQUIRES_VIOLATION ======== [2021-07-06 10:07:36,745 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:36,745 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:36,746 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:36,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-07-06 10:07:36,746 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:36,746 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:36,746 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr13REQUIRES_VIOLATION] === [2021-07-06 10:07:36,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:36,747 INFO L82 PathProgramCache]: Analyzing trace with hash 1378039290, now seen corresponding path program 1 times [2021-07-06 10:07:36,747 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:36,747 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685595289] [2021-07-06 10:07:36,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:36,747 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:36,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:36,758 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,759 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,759 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,759 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-07-06 10:07:36,762 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,762 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-07-06 10:07:36,779 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:36,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:36,782 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,782 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,782 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:36,782 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:36,783 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685595289] [2021-07-06 10:07:36,783 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685595289] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:36,783 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:36,783 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-07-06 10:07:36,783 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715994193] [2021-07-06 10:07:36,783 INFO L425 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-07-06 10:07:36,783 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:36,784 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-07-06 10:07:36,784 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-07-06 10:07:36,784 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 5 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:36,837 INFO L93 Difference]: Finished difference Result 43 states and 44 transitions. [2021-07-06 10:07:36,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-07-06 10:07:36,837 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 14 [2021-07-06 10:07:36,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:36,838 INFO L225 Difference]: With dead ends: 43 [2021-07-06 10:07:36,838 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:36,838 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 18.1ms TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-07-06 10:07:36,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:36,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:36,838 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-07-06 10:07:36,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:36,838 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 14 [2021-07-06 10:07:36,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:36,838 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:36,838 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 5 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,838 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:36,839 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:36,839 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-07-06 10:07:36,839 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:36,839 INFO L303 ceAbstractionStarter]: Result for error location mainErr13REQUIRES_VIOLATION was SAFE (14/21) [2021-07-06 10:07:36,840 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr14ASSERT_VIOLATIONMEMORY_FREE ======== [2021-07-06 10:07:36,840 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:36,840 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:36,840 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:36,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-07-06 10:07:36,841 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:36,841 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:36,841 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr14ASSERT_VIOLATIONMEMORY_FREE] === [2021-07-06 10:07:36,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:36,841 INFO L82 PathProgramCache]: Analyzing trace with hash -230454982, now seen corresponding path program 1 times [2021-07-06 10:07:36,841 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:36,842 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681808934] [2021-07-06 10:07:36,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:36,842 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:36,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:36,853 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,853 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,854 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,854 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-07-06 10:07:36,856 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,857 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-07-06 10:07:36,859 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,860 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,873 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:36,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:36,876 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,876 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,877 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:36,877 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:36,877 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681808934] [2021-07-06 10:07:36,877 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681808934] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:36,877 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:36,877 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-07-06 10:07:36,877 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356900435] [2021-07-06 10:07:36,878 INFO L425 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-07-06 10:07:36,878 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:36,878 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-07-06 10:07:36,878 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-07-06 10:07:36,878 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:36,954 INFO L93 Difference]: Finished difference Result 69 states and 70 transitions. [2021-07-06 10:07:36,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-07-06 10:07:36,955 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2021-07-06 10:07:36,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:36,956 INFO L225 Difference]: With dead ends: 69 [2021-07-06 10:07:36,956 INFO L226 Difference]: Without dead ends: 24 [2021-07-06 10:07:36,957 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 21.4ms TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-07-06 10:07:36,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2021-07-06 10:07:36,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 20. [2021-07-06 10:07:36,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 16 states have (on average 1.125) internal successors, (18), 16 states have internal predecessors, (18), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 21 transitions. [2021-07-06 10:07:36,962 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 21 transitions. Word has length 15 [2021-07-06 10:07:36,962 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:36,962 INFO L442 AbstractCegarLoop]: Abstraction has 20 states and 21 transitions. [2021-07-06 10:07:36,963 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:36,963 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 21 transitions. [2021-07-06 10:07:36,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-07-06 10:07:36,963 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:36,963 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:36,963 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2021-07-06 10:07:36,963 INFO L374 AbstractCegarLoop]: === Iteration 2 === [mainErr14ASSERT_VIOLATIONMEMORY_FREE] === [2021-07-06 10:07:36,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:36,964 INFO L82 PathProgramCache]: Analyzing trace with hash -82691622, now seen corresponding path program 1 times [2021-07-06 10:07:36,964 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:36,964 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852424960] [2021-07-06 10:07:36,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:36,964 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:36,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:36,981 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,981 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:36,982 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,982 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-07-06 10:07:36,985 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,986 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-07-06 10:07:36,989 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,989 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-07-06 10:07:36,990 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:36,990 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-07-06 10:07:37,009 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:37,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:37,012 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,013 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:37,013 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:37,013 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:37,013 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852424960] [2021-07-06 10:07:37,013 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [852424960] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:37,013 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:37,014 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-07-06 10:07:37,014 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84675973] [2021-07-06 10:07:37,015 INFO L425 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-07-06 10:07:37,015 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:37,015 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-07-06 10:07:37,015 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-07-06 10:07:37,015 INFO L87 Difference]: Start difference. First operand 20 states and 21 transitions. Second operand has 6 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:37,053 INFO L93 Difference]: Finished difference Result 19 states and 20 transitions. [2021-07-06 10:07:37,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-07-06 10:07:37,053 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2021-07-06 10:07:37,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:37,053 INFO L225 Difference]: With dead ends: 19 [2021-07-06 10:07:37,053 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:37,054 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 34.2ms TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2021-07-06 10:07:37,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:37,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:37,055 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-07-06 10:07:37,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:37,055 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 15 [2021-07-06 10:07:37,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:37,055 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:37,055 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 6 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,055 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:37,055 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:37,056 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2021-07-06 10:07:37,056 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:37,056 INFO L303 ceAbstractionStarter]: Result for error location mainErr14ASSERT_VIOLATIONMEMORY_FREE was SAFE (15/21) [2021-07-06 10:07:37,057 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr15ASSERT_VIOLATIONMEMORY_FREE ======== [2021-07-06 10:07:37,057 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:37,057 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:37,057 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:37,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2021-07-06 10:07:37,058 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:37,058 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:37,058 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr15ASSERT_VIOLATIONMEMORY_FREE] === [2021-07-06 10:07:37,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:37,058 INFO L82 PathProgramCache]: Analyzing trace with hash 1445830233, now seen corresponding path program 1 times [2021-07-06 10:07:37,059 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:37,059 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799547189] [2021-07-06 10:07:37,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:37,059 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:37,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:37,070 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,070 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:37,071 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,071 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-07-06 10:07:37,074 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,074 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-07-06 10:07:37,077 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,077 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:37,090 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:37,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:37,094 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,094 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:37,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:37,094 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:37,094 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [799547189] [2021-07-06 10:07:37,095 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [799547189] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:37,095 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:37,095 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-07-06 10:07:37,095 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751476222] [2021-07-06 10:07:37,095 INFO L425 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-07-06 10:07:37,095 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:37,096 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-07-06 10:07:37,096 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-07-06 10:07:37,096 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:37,171 INFO L93 Difference]: Finished difference Result 69 states and 70 transitions. [2021-07-06 10:07:37,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-07-06 10:07:37,172 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 16 [2021-07-06 10:07:37,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:37,172 INFO L225 Difference]: With dead ends: 69 [2021-07-06 10:07:37,172 INFO L226 Difference]: Without dead ends: 26 [2021-07-06 10:07:37,173 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 21.3ms TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-07-06 10:07:37,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2021-07-06 10:07:37,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 21. [2021-07-06 10:07:37,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 17 states have (on average 1.1176470588235294) internal successors, (19), 17 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 22 transitions. [2021-07-06 10:07:37,175 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 22 transitions. Word has length 16 [2021-07-06 10:07:37,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:37,175 INFO L442 AbstractCegarLoop]: Abstraction has 21 states and 22 transitions. [2021-07-06 10:07:37,175 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,175 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 22 transitions. [2021-07-06 10:07:37,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2021-07-06 10:07:37,175 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:37,176 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:37,176 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2021-07-06 10:07:37,176 INFO L374 AbstractCegarLoop]: === Iteration 2 === [mainErr15ASSERT_VIOLATIONMEMORY_FREE] === [2021-07-06 10:07:37,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:37,176 INFO L82 PathProgramCache]: Analyzing trace with hash 1731527097, now seen corresponding path program 1 times [2021-07-06 10:07:37,176 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:37,176 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671585035] [2021-07-06 10:07:37,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:37,177 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:37,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:37,193 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,194 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:37,194 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,194 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-07-06 10:07:37,196 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,197 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-07-06 10:07:37,200 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,201 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-07-06 10:07:37,201 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,202 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-07-06 10:07:37,218 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:37,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:37,221 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,221 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:37,221 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:37,222 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:37,222 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671585035] [2021-07-06 10:07:37,222 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671585035] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:37,222 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:37,222 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-07-06 10:07:37,222 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260013520] [2021-07-06 10:07:37,222 INFO L425 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-07-06 10:07:37,223 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:37,223 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-07-06 10:07:37,223 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-07-06 10:07:37,223 INFO L87 Difference]: Start difference. First operand 21 states and 22 transitions. Second operand has 6 states, 5 states have (on average 2.6) internal successors, (13), 5 states have internal predecessors, (13), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:37,266 INFO L93 Difference]: Finished difference Result 20 states and 21 transitions. [2021-07-06 10:07:37,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-07-06 10:07:37,266 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.6) internal successors, (13), 5 states have internal predecessors, (13), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 16 [2021-07-06 10:07:37,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:37,266 INFO L225 Difference]: With dead ends: 20 [2021-07-06 10:07:37,266 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:37,267 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 31.7ms TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2021-07-06 10:07:37,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:37,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:37,267 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-07-06 10:07:37,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:37,267 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 16 [2021-07-06 10:07:37,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:37,267 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:37,267 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 6 states, 5 states have (on average 2.6) internal successors, (13), 5 states have internal predecessors, (13), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,267 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:37,267 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:37,267 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2021-07-06 10:07:37,267 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:37,269 INFO L303 ceAbstractionStarter]: Result for error location mainErr15ASSERT_VIOLATIONMEMORY_FREE was SAFE (16/21) [2021-07-06 10:07:37,269 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr16ASSERT_VIOLATIONMEMORY_FREE ======== [2021-07-06 10:07:37,269 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:37,269 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:37,270 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:37,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-07-06 10:07:37,272 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:37,272 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:37,272 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr16ASSERT_VIOLATIONMEMORY_FREE] === [2021-07-06 10:07:37,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:37,272 INFO L82 PathProgramCache]: Analyzing trace with hash 1871064348, now seen corresponding path program 1 times [2021-07-06 10:07:37,272 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:37,272 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922523825] [2021-07-06 10:07:37,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:37,272 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:37,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:37,288 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,288 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:37,288 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,290 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-07-06 10:07:37,293 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,295 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-07-06 10:07:37,297 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,298 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:37,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:37,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:37,315 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,315 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:37,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:37,315 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:37,316 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922523825] [2021-07-06 10:07:37,316 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922523825] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:37,316 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:37,316 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-07-06 10:07:37,316 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697431821] [2021-07-06 10:07:37,317 INFO L425 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-07-06 10:07:37,317 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:37,317 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-07-06 10:07:37,317 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-07-06 10:07:37,317 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:37,390 INFO L93 Difference]: Finished difference Result 69 states and 70 transitions. [2021-07-06 10:07:37,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-07-06 10:07:37,390 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2021-07-06 10:07:37,390 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:37,391 INFO L225 Difference]: With dead ends: 69 [2021-07-06 10:07:37,391 INFO L226 Difference]: Without dead ends: 28 [2021-07-06 10:07:37,391 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 19.1ms TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-07-06 10:07:37,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2021-07-06 10:07:37,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 22. [2021-07-06 10:07:37,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 18 states have (on average 1.1111111111111112) internal successors, (20), 18 states have internal predecessors, (20), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 23 transitions. [2021-07-06 10:07:37,393 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 23 transitions. Word has length 17 [2021-07-06 10:07:37,393 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:37,393 INFO L442 AbstractCegarLoop]: Abstraction has 22 states and 23 transitions. [2021-07-06 10:07:37,393 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,393 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 23 transitions. [2021-07-06 10:07:37,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-07-06 10:07:37,394 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:37,394 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:37,394 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2021-07-06 10:07:37,394 INFO L374 AbstractCegarLoop]: === Iteration 2 === [mainErr16ASSERT_VIOLATIONMEMORY_FREE] === [2021-07-06 10:07:37,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:37,394 INFO L82 PathProgramCache]: Analyzing trace with hash 2137732540, now seen corresponding path program 1 times [2021-07-06 10:07:37,395 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:37,395 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533512197] [2021-07-06 10:07:37,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:37,395 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:37,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:37,406 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,406 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:37,407 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,407 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-07-06 10:07:37,409 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,410 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-07-06 10:07:37,412 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,413 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-07-06 10:07:37,413 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,413 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-07-06 10:07:37,430 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:37,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:37,434 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,434 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:37,434 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:37,434 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:37,435 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1533512197] [2021-07-06 10:07:37,435 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1533512197] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:37,435 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:37,435 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-07-06 10:07:37,435 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1441504199] [2021-07-06 10:07:37,435 INFO L425 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-07-06 10:07:37,435 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:37,436 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-07-06 10:07:37,436 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-07-06 10:07:37,436 INFO L87 Difference]: Start difference. First operand 22 states and 23 transitions. Second operand has 6 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:37,485 INFO L93 Difference]: Finished difference Result 21 states and 22 transitions. [2021-07-06 10:07:37,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-07-06 10:07:37,486 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2021-07-06 10:07:37,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:37,486 INFO L225 Difference]: With dead ends: 21 [2021-07-06 10:07:37,486 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:37,486 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 37.2ms TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2021-07-06 10:07:37,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:37,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:37,487 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-07-06 10:07:37,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:37,487 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 17 [2021-07-06 10:07:37,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:37,487 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:37,487 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 6 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,487 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:37,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:37,488 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2021-07-06 10:07:37,488 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:37,488 INFO L303 ceAbstractionStarter]: Result for error location mainErr16ASSERT_VIOLATIONMEMORY_FREE was SAFE (17/21) [2021-07-06 10:07:37,488 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr17ASSERT_VIOLATIONMEMORY_FREE ======== [2021-07-06 10:07:37,489 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:37,489 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:37,489 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:37,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-07-06 10:07:37,490 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:37,490 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:37,490 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr17ASSERT_VIOLATIONMEMORY_FREE] === [2021-07-06 10:07:37,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:37,490 INFO L82 PathProgramCache]: Analyzing trace with hash -2126547269, now seen corresponding path program 1 times [2021-07-06 10:07:37,490 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:37,490 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1939747092] [2021-07-06 10:07:37,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:37,491 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:37,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:37,502 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,502 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:37,502 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,503 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-07-06 10:07:37,505 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,505 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-07-06 10:07:37,508 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,508 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-07-06 10:07:37,512 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,512 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-07-06 10:07:37,529 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:37,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:37,532 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,532 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:37,532 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:37,532 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:37,533 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1939747092] [2021-07-06 10:07:37,533 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1939747092] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:37,533 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:37,533 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-07-06 10:07:37,533 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128422460] [2021-07-06 10:07:37,533 INFO L425 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-07-06 10:07:37,533 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:37,534 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-07-06 10:07:37,534 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-07-06 10:07:37,534 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 7 states, 6 states have (on average 2.5) internal successors, (15), 6 states have internal predecessors, (15), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:37,627 INFO L93 Difference]: Finished difference Result 46 states and 47 transitions. [2021-07-06 10:07:37,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-07-06 10:07:37,628 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.5) internal successors, (15), 6 states have internal predecessors, (15), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 18 [2021-07-06 10:07:37,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:37,628 INFO L225 Difference]: With dead ends: 46 [2021-07-06 10:07:37,628 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:37,628 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 49.5ms TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2021-07-06 10:07:37,629 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:37,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:37,629 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-07-06 10:07:37,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:37,629 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 18 [2021-07-06 10:07:37,629 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:37,629 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:37,629 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 7 states, 6 states have (on average 2.5) internal successors, (15), 6 states have internal predecessors, (15), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,629 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:37,629 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:37,629 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2021-07-06 10:07:37,629 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:37,630 INFO L303 ceAbstractionStarter]: Result for error location mainErr17ASSERT_VIOLATIONMEMORY_FREE was SAFE (18/21) [2021-07-06 10:07:37,630 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr18ASSERT_VIOLATIONMEMORY_FREE ======== [2021-07-06 10:07:37,630 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:37,630 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:37,631 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:37,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2021-07-06 10:07:37,631 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:37,631 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:37,631 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr18ASSERT_VIOLATIONMEMORY_FREE] === [2021-07-06 10:07:37,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:37,631 INFO L82 PathProgramCache]: Analyzing trace with hash -1498455810, now seen corresponding path program 1 times [2021-07-06 10:07:37,631 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:37,631 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380118031] [2021-07-06 10:07:37,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:37,631 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:37,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:37,642 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,642 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:37,642 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,642 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-07-06 10:07:37,644 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,645 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-07-06 10:07:37,650 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,650 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-07-06 10:07:37,654 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,655 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-07-06 10:07:37,672 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:37,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:37,675 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,675 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:37,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:37,676 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:37,676 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380118031] [2021-07-06 10:07:37,676 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380118031] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:37,676 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:37,676 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-07-06 10:07:37,677 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763538982] [2021-07-06 10:07:37,677 INFO L425 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-07-06 10:07:37,677 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:37,677 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-07-06 10:07:37,677 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-07-06 10:07:37,677 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:37,774 INFO L93 Difference]: Finished difference Result 46 states and 47 transitions. [2021-07-06 10:07:37,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-07-06 10:07:37,774 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 19 [2021-07-06 10:07:37,775 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:37,775 INFO L225 Difference]: With dead ends: 46 [2021-07-06 10:07:37,775 INFO L226 Difference]: Without dead ends: 0 [2021-07-06 10:07:37,775 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 45.1ms TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2021-07-06 10:07:37,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-07-06 10:07:37,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-07-06 10:07:37,775 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-07-06 10:07:37,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-07-06 10:07:37,775 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 19 [2021-07-06 10:07:37,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:37,775 INFO L442 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-07-06 10:07:37,775 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,775 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-07-06 10:07:37,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-07-06 10:07:37,776 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2021-07-06 10:07:37,776 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:37,776 INFO L303 ceAbstractionStarter]: Result for error location mainErr18ASSERT_VIOLATIONMEMORY_FREE was SAFE (19/21) [2021-07-06 10:07:37,777 INFO L328 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == mainErr19ASSERT_VIOLATIONMEMORY_FREE ======== [2021-07-06 10:07:37,777 INFO L329 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=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mLimitAnalysisTime=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-07-06 10:07:37,777 INFO L330 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-07-06 10:07:37,777 INFO L276 IsEmpty]: Start isEmpty. Operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-07-06 10:07:37,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2021-07-06 10:07:37,777 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:37,778 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:37,778 INFO L374 AbstractCegarLoop]: === Iteration 1 === [mainErr19ASSERT_VIOLATIONMEMORY_FREE] === [2021-07-06 10:07:37,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:37,778 INFO L82 PathProgramCache]: Analyzing trace with hash 792510237, now seen corresponding path program 1 times [2021-07-06 10:07:37,778 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:37,778 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343375654] [2021-07-06 10:07:37,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:37,778 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:37,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:37,796 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,796 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:37,796 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,797 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-07-06 10:07:37,799 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,800 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-07-06 10:07:37,803 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,803 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:37,814 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-07-06 10:07:37,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-07-06 10:07:37,817 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-07-06 10:07:37,817 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-07-06 10:07:37,817 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-07-06 10:07:37,817 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-07-06 10:07:37,817 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343375654] [2021-07-06 10:07:37,817 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343375654] provided 1 perfect and 0 imperfect interpolant sequences [2021-07-06 10:07:37,817 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-07-06 10:07:37,818 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-07-06 10:07:37,818 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253173143] [2021-07-06 10:07:37,818 INFO L425 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-07-06 10:07:37,818 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-07-06 10:07:37,818 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-07-06 10:07:37,818 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-07-06 10:07:37,818 INFO L87 Difference]: Start difference. First operand has 47 states, 21 states have (on average 2.0952380952380953) internal successors, (44), 42 states have internal predecessors, (44), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-07-06 10:07:37,890 INFO L93 Difference]: Finished difference Result 69 states and 70 transitions. [2021-07-06 10:07:37,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-07-06 10:07:37,890 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.4) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 20 [2021-07-06 10:07:37,890 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-07-06 10:07:37,891 INFO L225 Difference]: With dead ends: 69 [2021-07-06 10:07:37,891 INFO L226 Difference]: Without dead ends: 34 [2021-07-06 10:07:37,891 INFO L795 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 19.0ms TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-07-06 10:07:37,891 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2021-07-06 10:07:37,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 25. [2021-07-06 10:07:37,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 21 states have (on average 1.0952380952380953) internal successors, (23), 21 states have internal predecessors, (23), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 26 transitions. [2021-07-06 10:07:37,893 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 26 transitions. Word has length 20 [2021-07-06 10:07:37,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-07-06 10:07:37,893 INFO L442 AbstractCegarLoop]: Abstraction has 25 states and 26 transitions. [2021-07-06 10:07:37,893 INFO L443 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 3.4) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-07-06 10:07:37,893 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 26 transitions. [2021-07-06 10:07:37,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2021-07-06 10:07:37,894 INFO L517 BasicCegarLoop]: Found error trace [2021-07-06 10:07:37,894 INFO L525 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-07-06 10:07:37,894 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2021-07-06 10:07:37,894 INFO L374 AbstractCegarLoop]: === Iteration 2 === [mainErr19ASSERT_VIOLATIONMEMORY_FREE] === [2021-07-06 10:07:37,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-07-06 10:07:37,894 INFO L82 PathProgramCache]: Analyzing trace with hash -584879491, now seen corresponding path program 1 times [2021-07-06 10:07:37,894 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-07-06 10:07:37,894 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205239459] [2021-07-06 10:07:37,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-07-06 10:07:37,895 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-07-06 10:07:37,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-07-06 10:07:37,902 INFO L224 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-07-06 10:07:37,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-07-06 10:07:37,907 INFO L224 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-07-06 10:07:37,921 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-07-06 10:07:37,921 INFO L639 BasicCegarLoop]: Counterexample is feasible [2021-07-06 10:07:37,921 WARN L471 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2021-07-06 10:07:37,921 WARN L182 nStatisticsGenerator]: total relevant statements: 0 [2021-07-06 10:07:37,921 INFO L303 ceAbstractionStarter]: Result for error location mainErr19ASSERT_VIOLATIONMEMORY_FREE was UNSAFE (20/21) [2021-07-06 10:07:37,938 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.07 10:07:37 BoogieIcfgContainer [2021-07-06 10:07:37,938 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-07-06 10:07:37,938 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-07-06 10:07:37,939 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-07-06 10:07:37,939 INFO L275 PluginConnector]: Witness Printer initialized [2021-07-06 10:07:37,939 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.07 10:07:34" (3/4) ... [2021-07-06 10:07:37,940 INFO L131 WitnessPrinter]: Generating witness for reachability counterexample [2021-07-06 10:07:37,958 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-07-06 10:07:37,959 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-07-06 10:07:37,959 INFO L168 Benchmark]: Toolchain (without parser) took 4176.81 ms. Allocated memory was 56.6 MB in the beginning and 132.1 MB in the end (delta: 75.5 MB). Free memory was 39.9 MB in the beginning and 59.3 MB in the end (delta: -19.4 MB). Peak memory consumption was 55.6 MB. Max. memory is 16.1 GB. [2021-07-06 10:07:37,959 INFO L168 Benchmark]: CDTParser took 0.34 ms. Allocated memory is still 46.1 MB. Free memory was 28.1 MB in the beginning and 28.1 MB in the end (delta: 32.8 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-07-06 10:07:37,959 INFO L168 Benchmark]: CACSL2BoogieTranslator took 335.93 ms. Allocated memory is still 56.6 MB. Free memory was 39.8 MB in the beginning and 28.7 MB in the end (delta: 11.1 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. [2021-07-06 10:07:37,960 INFO L168 Benchmark]: Boogie Preprocessor took 67.50 ms. Allocated memory is still 56.6 MB. Free memory was 28.7 MB in the beginning and 26.3 MB in the end (delta: 2.4 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-07-06 10:07:37,960 INFO L168 Benchmark]: RCFGBuilder took 600.08 ms. Allocated memory was 56.6 MB in the beginning and 69.2 MB in the end (delta: 12.6 MB). Free memory was 26.3 MB in the beginning and 38.2 MB in the end (delta: -11.9 MB). Peak memory consumption was 6.5 MB. Max. memory is 16.1 GB. [2021-07-06 10:07:37,960 INFO L168 Benchmark]: TraceAbstraction took 3147.04 ms. Allocated memory was 69.2 MB in the beginning and 132.1 MB in the end (delta: 62.9 MB). Free memory was 37.9 MB in the beginning and 61.4 MB in the end (delta: -23.5 MB). Peak memory consumption was 39.4 MB. Max. memory is 16.1 GB. [2021-07-06 10:07:37,960 INFO L168 Benchmark]: Witness Printer took 20.21 ms. Allocated memory is still 132.1 MB. Free memory was 61.4 MB in the beginning and 59.3 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-07-06 10:07:37,961 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.34 ms. Allocated memory is still 46.1 MB. Free memory was 28.1 MB in the beginning and 28.1 MB in the end (delta: 32.8 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 335.93 ms. Allocated memory is still 56.6 MB. Free memory was 39.8 MB in the beginning and 28.7 MB in the end (delta: 11.1 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 67.50 ms. Allocated memory is still 56.6 MB. Free memory was 28.7 MB in the beginning and 26.3 MB in the end (delta: 2.4 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 600.08 ms. Allocated memory was 56.6 MB in the beginning and 69.2 MB in the end (delta: 12.6 MB). Free memory was 26.3 MB in the beginning and 38.2 MB in the end (delta: -11.9 MB). Peak memory consumption was 6.5 MB. Max. memory is 16.1 GB. * TraceAbstraction took 3147.04 ms. Allocated memory was 69.2 MB in the beginning and 132.1 MB in the end (delta: 62.9 MB). Free memory was 37.9 MB in the beginning and 61.4 MB in the end (delta: -23.5 MB). Peak memory consumption was 39.4 MB. Max. memory is 16.1 GB. * Witness Printer took 20.21 ms. Allocated memory is still 132.1 MB. Free memory was 61.4 MB in the beginning and 59.3 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 534]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 534]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 535]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 535]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 537]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 537]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 539]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 539]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 541]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 541]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 542]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 542]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 544]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 544]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 544]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 544]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 544]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 545]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 545]: free always succeeds For all program executions holds that free always succeeds at this location - CounterExampleResult [Line: 545]: free of unallocated memory possible free of unallocated memory possible We found a FailurePath: [L526-L533] union { void *p0; struct { char c[2]; int p1; int p2; } str; } data; [L534] data.p0 = malloc(37U) VAL [data={3:0}, malloc(37U)={-1:0}] [L535] EXPR data.p0 VAL [data={3:0}, data.p0={-1:0}, malloc(37U)={-1:0}] [L535] void *ptr = data.p0; [L536] COND FALSE !(__VERIFIER_nondet_int()) [L539] data.str.p2 = 30 VAL [data={3:0}, malloc(37U)={-1:0}, ptr={-1:0}] [L541] EXPR data.str.p2 VAL [data={3:0}, data.str.p2=30, malloc(37U)={-1:0}, ptr={-1:0}] [L541] COND FALSE !(25 > data.str.p2) [L544] EXPR data.p0 VAL [data={3:0}, data.p0={-1:0}, malloc(37U)={-1:0}, ptr={-1:0}] [L544] free(data.p0) VAL [data={3:0}, data.p0={-1:0}, malloc(37U)={-1:0}, ptr={-1:0}] [L544] free(data.p0) VAL [data={3:0}, data.p0={-1:0}, malloc(37U)={-1:0}, ptr={-1:0}] [L544] free(data.p0) [L545] free(ptr) VAL [data={3:0}, malloc(37U)={-1:0}, ptr={-1:0}] [L545] free(ptr) VAL [data={3:0}, malloc(37U)={-1:0}, ptr={-1:0}] [L545] free(ptr) VAL [data={3:0}, malloc(37U)={-1:0}, ptr={-1:0}] - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr0REQUIRES_VIOLATION CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 388.2ms, OverallIterations: 1, TraceHistogramMax: 1, EmptinessCheckTime: 7.0ms, AutomataDifference: 115.6ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 9.6ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 23 SDtfs, 24 SDslu, 14 SDs, 0 SdLazy, 59 SolverSat, 7 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 54.3ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 27.1ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 4, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 12.2ms AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 8.6ms SsaConstructionTime, 29.5ms SatisfiabilityAnalysisTime, 113.1ms InterpolantComputationTime, 7 NumberOfCodeBlocks, 7 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 6 ConstructedInterpolants, 0 QuantifiedInterpolants, 34 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr1REQUIRES_VIOLATION CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 186.5ms, OverallIterations: 1, TraceHistogramMax: 1, EmptinessCheckTime: 0.8ms, AutomataDifference: 82.0ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 1.1ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 24 SDtfs, 30 SDslu, 12 SDs, 0 SdLazy, 54 SolverSat, 7 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 57.0ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 30.9ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 4, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 0.5ms AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.9ms SsaConstructionTime, 8.1ms SatisfiabilityAnalysisTime, 84.4ms InterpolantComputationTime, 7 NumberOfCodeBlocks, 7 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 6 ConstructedInterpolants, 0 QuantifiedInterpolants, 38 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr2REQUIRES_VIOLATION CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 180.1ms, OverallIterations: 1, TraceHistogramMax: 1, EmptinessCheckTime: 1.2ms, AutomataDifference: 74.2ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 4.6ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 23 SDtfs, 23 SDslu, 14 SDs, 0 SdLazy, 59 SolverSat, 8 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 51.2ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 17.8ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 4, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 0.5ms AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.1ms SsaConstructionTime, 8.6ms SatisfiabilityAnalysisTime, 74.7ms InterpolantComputationTime, 8 NumberOfCodeBlocks, 8 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 7 ConstructedInterpolants, 0 QuantifiedInterpolants, 35 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr3REQUIRES_VIOLATION CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 122.0ms, OverallIterations: 1, TraceHistogramMax: 1, EmptinessCheckTime: 0.6ms, AutomataDifference: 74.4ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 0.7ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 24 SDtfs, 65 SDslu, 12 SDs, 0 SdLazy, 60 SolverSat, 5 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 47.4ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 19.3ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 4, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 0.5ms AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.9ms SsaConstructionTime, 4.4ms SatisfiabilityAnalysisTime, 33.5ms InterpolantComputationTime, 8 NumberOfCodeBlocks, 8 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 7 ConstructedInterpolants, 0 QuantifiedInterpolants, 43 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr4REQUIRES_VIOLATION CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 110.0ms, OverallIterations: 1, TraceHistogramMax: 1, EmptinessCheckTime: 0.7ms, AutomataDifference: 61.2ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 0.7ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 23 SDtfs, 20 SDslu, 14 SDs, 0 SdLazy, 59 SolverSat, 8 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 42.2ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 19.1ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 4, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 0.4ms AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.9ms SsaConstructionTime, 4.0ms SatisfiabilityAnalysisTime, 34.9ms InterpolantComputationTime, 11 NumberOfCodeBlocks, 11 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 10 ConstructedInterpolants, 0 QuantifiedInterpolants, 50 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr5REQUIRES_VIOLATION CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 129.1ms, OverallIterations: 1, TraceHistogramMax: 1, EmptinessCheckTime: 0.7ms, AutomataDifference: 52.9ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 1.9ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 24 SDtfs, 30 SDslu, 20 SDs, 0 SdLazy, 56 SolverSat, 8 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 36.6ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 22.8ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 4, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 0.4ms AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 2.4ms SsaConstructionTime, 9.9ms SatisfiabilityAnalysisTime, 54.0ms InterpolantComputationTime, 11 NumberOfCodeBlocks, 11 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 10 ConstructedInterpolants, 0 QuantifiedInterpolants, 78 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr6REQUIRES_VIOLATION CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 114.5ms, OverallIterations: 1, TraceHistogramMax: 1, EmptinessCheckTime: 0.7ms, AutomataDifference: 58.8ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 3.6ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 23 SDtfs, 20 SDslu, 14 SDs, 0 SdLazy, 59 SolverSat, 8 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 34.8ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 14.3ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 4, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 0.4ms AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.7ms SsaConstructionTime, 6.1ms SatisfiabilityAnalysisTime, 31.2ms InterpolantComputationTime, 11 NumberOfCodeBlocks, 11 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 10 ConstructedInterpolants, 0 QuantifiedInterpolants, 50 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr7REQUIRES_VIOLATION CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 131.2ms, OverallIterations: 1, TraceHistogramMax: 1, EmptinessCheckTime: 1.1ms, AutomataDifference: 54.9ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 1.6ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 24 SDtfs, 30 SDslu, 20 SDs, 0 SdLazy, 56 SolverSat, 8 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 35.5ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 27.5ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 4, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 0.4ms AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.0ms SsaConstructionTime, 5.2ms SatisfiabilityAnalysisTime, 58.3ms InterpolantComputationTime, 11 NumberOfCodeBlocks, 11 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 10 ConstructedInterpolants, 0 QuantifiedInterpolants, 78 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr8REQUIRES_VIOLATION CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 111.7ms, OverallIterations: 1, TraceHistogramMax: 1, EmptinessCheckTime: 0.9ms, AutomataDifference: 61.6ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 0.3ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 23 SDtfs, 19 SDslu, 14 SDs, 0 SdLazy, 59 SolverSat, 8 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 41.4ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 14.0ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 4, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 0.5ms AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.5ms SsaConstructionTime, 5.2ms SatisfiabilityAnalysisTime, 28.9ms InterpolantComputationTime, 12 NumberOfCodeBlocks, 12 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 11 ConstructedInterpolants, 0 QuantifiedInterpolants, 55 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr9REQUIRES_VIOLATION CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 112.9ms, OverallIterations: 1, TraceHistogramMax: 1, EmptinessCheckTime: 0.7ms, AutomataDifference: 51.6ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 1.3ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 24 SDtfs, 55 SDslu, 12 SDs, 0 SdLazy, 54 SolverSat, 8 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 32.9ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 21.2ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 4, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 0.4ms AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.8ms SsaConstructionTime, 5.9ms SatisfiabilityAnalysisTime, 44.1ms InterpolantComputationTime, 12 NumberOfCodeBlocks, 12 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 11 ConstructedInterpolants, 0 QuantifiedInterpolants, 55 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr10REQUIRES_VIOLATION CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 96.9ms, OverallIterations: 1, TraceHistogramMax: 1, EmptinessCheckTime: 1.2ms, AutomataDifference: 47.6ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 0.3ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 23 SDtfs, 17 SDslu, 14 SDs, 0 SdLazy, 59 SolverSat, 8 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 32.3ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 20.7ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 4, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 0.4ms AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.8ms SsaConstructionTime, 5.4ms SatisfiabilityAnalysisTime, 33.5ms InterpolantComputationTime, 14 NumberOfCodeBlocks, 14 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 13 ConstructedInterpolants, 0 QuantifiedInterpolants, 65 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr11REQUIRES_VIOLATION CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 109.5ms, OverallIterations: 1, TraceHistogramMax: 1, EmptinessCheckTime: 1.2ms, AutomataDifference: 53.5ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 0.5ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 24 SDtfs, 59 SDslu, 12 SDs, 0 SdLazy, 60 SolverSat, 5 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 39.8ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 25.4ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 4, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 0.4ms AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 2.7ms SsaConstructionTime, 4.3ms SatisfiabilityAnalysisTime, 39.6ms InterpolantComputationTime, 14 NumberOfCodeBlocks, 14 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 13 ConstructedInterpolants, 0 QuantifiedInterpolants, 109 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr12REQUIRES_VIOLATION CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 107.5ms, OverallIterations: 1, TraceHistogramMax: 1, EmptinessCheckTime: 1.6ms, AutomataDifference: 61.6ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 0.5ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 23 SDtfs, 17 SDslu, 14 SDs, 0 SdLazy, 59 SolverSat, 8 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 44.9ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 13.2ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 4, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 0.4ms AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.7ms SsaConstructionTime, 2.9ms SatisfiabilityAnalysisTime, 32.7ms InterpolantComputationTime, 14 NumberOfCodeBlocks, 14 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 13 ConstructedInterpolants, 0 QuantifiedInterpolants, 65 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr13REQUIRES_VIOLATION CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 94.2ms, OverallIterations: 1, TraceHistogramMax: 1, EmptinessCheckTime: 0.6ms, AutomataDifference: 54.4ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 0.3ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 24 SDtfs, 59 SDslu, 12 SDs, 0 SdLazy, 60 SolverSat, 5 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 40.5ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 18.1ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 4, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 0.2ms AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.8ms SsaConstructionTime, 2.8ms SatisfiabilityAnalysisTime, 29.2ms InterpolantComputationTime, 14 NumberOfCodeBlocks, 14 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 13 ConstructedInterpolants, 0 QuantifiedInterpolants, 109 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr14ASSERT_VIOLATIONMEMORY_FREE CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 216.3ms, OverallIterations: 2, TraceHistogramMax: 1, EmptinessCheckTime: 1.0ms, AutomataDifference: 118.3ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 0.3ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 59 SDtfs, 31 SDslu, 96 SDs, 0 SdLazy, 142 SolverSat, 9 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 72.3ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 16 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 55.7ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 11, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 5.8ms AutomataMinimizationTime, 2 MinimizatonAttempts, 4 StatesRemovedByMinimization, 1 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.9ms SsaConstructionTime, 10.4ms SatisfiabilityAnalysisTime, 67.5ms InterpolantComputationTime, 30 NumberOfCodeBlocks, 30 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 28 ConstructedInterpolants, 0 QuantifiedInterpolants, 132 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 2 InterpolantComputations, 2 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr15ASSERT_VIOLATIONMEMORY_FREE CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 210.9ms, OverallIterations: 2, TraceHistogramMax: 1, EmptinessCheckTime: 0.9ms, AutomataDifference: 121.1ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 0.4ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 60 SDtfs, 33 SDslu, 96 SDs, 0 SdLazy, 143 SolverSat, 9 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 77.7ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 16 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 53.0ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 11, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 2.1ms AutomataMinimizationTime, 2 MinimizatonAttempts, 5 StatesRemovedByMinimization, 1 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.5ms SsaConstructionTime, 6.0ms SatisfiabilityAnalysisTime, 65.8ms InterpolantComputationTime, 32 NumberOfCodeBlocks, 32 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 30 ConstructedInterpolants, 0 QuantifiedInterpolants, 156 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 2 InterpolantComputations, 2 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr16ASSERT_VIOLATIONMEMORY_FREE CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 218.7ms, OverallIterations: 2, TraceHistogramMax: 1, EmptinessCheckTime: 2.4ms, AutomataDifference: 125.2ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 0.3ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 60 SDtfs, 35 SDslu, 96 SDs, 0 SdLazy, 145 SolverSat, 9 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 76.7ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 16 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 56.4ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 11, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 2.1ms AutomataMinimizationTime, 2 MinimizatonAttempts, 6 StatesRemovedByMinimization, 1 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.4ms SsaConstructionTime, 5.6ms SatisfiabilityAnalysisTime, 71.8ms InterpolantComputationTime, 34 NumberOfCodeBlocks, 34 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 32 ConstructedInterpolants, 0 QuantifiedInterpolants, 162 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 2 InterpolantComputations, 2 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr17ASSERT_VIOLATIONMEMORY_FREE CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 141.1ms, OverallIterations: 1, TraceHistogramMax: 1, EmptinessCheckTime: 0.5ms, AutomataDifference: 94.9ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 0.3ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 23 SDtfs, 84 SDslu, 49 SDs, 0 SdLazy, 100 SolverSat, 13 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 48.8ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 49.5ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 8, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 0.5ms AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.7ms SsaConstructionTime, 2.7ms SatisfiabilityAnalysisTime, 36.3ms InterpolantComputationTime, 18 NumberOfCodeBlocks, 18 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 17 ConstructedInterpolants, 0 QuantifiedInterpolants, 69 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr18ASSERT_VIOLATIONMEMORY_FREE CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 145.7ms, OverallIterations: 1, TraceHistogramMax: 1, EmptinessCheckTime: 0.3ms, AutomataDifference: 97.9ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 0.2ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 20 SDtfs, 83 SDslu, 42 SDs, 0 SdLazy, 110 SolverSat, 13 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 59.4ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 45.1ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 8, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 0.3ms AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.6ms SsaConstructionTime, 2.4ms SatisfiabilityAnalysisTime, 39.3ms InterpolantComputationTime, 19 NumberOfCodeBlocks, 19 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 18 ConstructedInterpolants, 0 QuantifiedInterpolants, 98 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 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 - StatisticsResult: Ultimate Automizer benchmark data for error location: mainErr19ASSERT_VIOLATIONMEMORY_FREE CFG has 9 procedures, 65 locations, 21 error locations. Started 1 CEGAR loops. OverallTime: 144.7ms, OverallIterations: 2, TraceHistogramMax: 1, EmptinessCheckTime: 0.6ms, AutomataDifference: 72.8ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 0.2ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 50 SDtfs, 19 SDslu, 77 SDs, 0 SdLazy, 108 SolverSat, 3 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 50.0ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 19.0ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=47occurred in iteration=0, InterpolantAutomatonStates: 5, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 1.7ms AutomataMinimizationTime, 1 MinimizatonAttempts, 9 StatesRemovedByMinimization, 1 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.4ms SsaConstructionTime, 11.7ms SatisfiabilityAnalysisTime, 29.9ms InterpolantComputationTime, 40 NumberOfCodeBlocks, 40 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 19 ConstructedInterpolants, 0 QuantifiedInterpolants, 53 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 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 proved your program to be incorrect! [2021-07-06 10:07:37,993 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...