support a[begin] for a[firstindex(a)] (#33946)
* Revert "Back out `a[begin]` syntax"
This reverts commit e016f11a617296cf207749bfb83e14fd4e8e7f23.
* rm deprecation for a[begin...]
* fix parsing of begin in [...]
* fix printing of blocks inside indexing expressions