Yes, I mean to say it won't compile.
The original question is, can you declare an object and then put .super after its identifier. Answer, as far as I can tell: No.
I tried it, following your suggestion, and it won't compile.
There have been two suggestions in this
thread which do compile and run, neither using b.super.