mixed statement and declaration allows you to do ```c
{
int a;
char const* foo = ProcessSomething(&a); // first statement
ConsumeFoo(foo, a);

unsigned bar;
// rest of code...

}