Shorthand notation for joins

In general, a N-way join, with the order t1, t2, t3..., tN-1, tN is described by:

(g_join
    (g_join
        ...
            (g_join
                (g_join
                    (scan t1)
                    (scan t2)
                )
                (scan t3)
            )
        ...
        (scan tN-1)
    )
    (scan tN)
)

This notation can be used as shorthand for the g_join operator:

(g_join
    (scan t1)
    (scan t2)
    (scan t3)
    ...
    (scan tN-1)
    (scan tN)
)

This notation can be used for g_join, and nl_g_join, and m_g_join.