c-at-statement-start-p is a compiled Lisp function in `
Return non-nil if the point is at the first token in a statement
or somewhere in the syntactic whitespace before it.
A "statement" here is not restricted to those inside code blocks.
Any kind of declaration-like construct that occur outside function
bodies is also considered a "statement".
Note that this function might do hidden buffer changes. See the
comment at the start of cc-engine.el for more info.