Solidity expression compiler

There are other type categories, but for "<expression>(...)", the expression is either a function, then it is a real function call, or the name of a type, then it is an explicit conversion or constructor call.
So there will be no other case distinctions here.