G-1010: Try to label your sub blocks.
Minor
Maintainability
Reason
It's a good alternative for comments to indicate the start and end of a named processing.
Example (bad)
1 2 3 4 5 6 7 8 9 10 | begin begin null; end; begin null; end; end; / |
Example (good)
1 2 3 4 5 6 7 8 9 10 11 12 13 | <<good>> begin <<prepare_data>> begin null; end prepare_data; <<process_data>> begin null; end process_data; end good; / |