| accept(ParseTreeVisitor) |   | 0% |   | 0% | 2 | 2 | 2 | 2 | 1 | 1 | 
| enterRule(ParseTreeListener) |   | 0% |   | 0% | 2 | 2 | 2 | 2 | 1 | 1 | 
| exitRule(ParseTreeListener) |   | 0% |   | 0% | 2 | 2 | 2 | 2 | 1 | 1 | 
| multipartIdentifier() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| procedure_block() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| create_routine_params() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| create_routine_options() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| declare_block_inplace() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| label_stmt() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| ident_pl() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| PROCEDURE() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| PROC() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| ALTER() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| CREATE() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| REPLACE() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| SEMICOLON() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| AS() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| IS() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| OR() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| PLParser.Create_procedure_stmtContext(ParserRuleContext, int) |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| getRuleIndex() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 |