1 single-table
1 nested-table-expression
1 table-function
1 joined-table

single-table:

1 table-name
1 view-name
2? correlation-clause

nested-table-expression:

1? LATERAL
2 ( fullselect
3? order-by-clause
4? fetch-first-clause
5 ) correlation-clause

table-function:

1 TABLE ( function-invocation ) correlation-clause

correlation-clause:

1! AS
2 correlation-name
3? (
3.1+ ,
3.1 column-name
3.2 )