import cpp

// A function might have more than one block if it's used in more than one
// preprocessor context -- even if the preprocessor context does not affect the
// blocks.

from Function f
select f, f.getBlock(),
    count(f.getBlock())
