Jazzy array notation

Jazzy array notation is an array notation created by Googology Wiki user DeepLineMadom.Pointless Googolplex Stuffs - Jazzy array notation (retrieved August 4th, 2022) It is one of the dumbest notation created by DeepLineMadom, according to the creator.A difference page of this article. It is also experimental and ill-defined according to the creator.
This notation has 4 levels as follows:
* Basic level
* Linear level
* Separator level
* Death level
== Definition ==
=== Basic level ===
*Uses ? (question mark) as the notation format.
*?<> = 99
*? = 99*p
*?<#,1> = ?<#>
*? = ?*99 for q > 1
Where # is a part of said array (a string of entries and commas, it can also be empty). If there are two or more distinct rules to apply to a single expression, the uppermost-numbered rule which is applicable and whose result is a valid expression will be applied.
=== Linear level ===
# is a part of said array (a string of entries and commas, it can also be empty).
* ?<> = 99
* ? = 99*p
* ?<#,1> = ?<#>
* ? = ?*99 for q > 1
Otherwise, start the process below:
*Scan the array:
*? = ? for q > 1
*? = ? for q > 1
If there are two or more distinct rules to apply to a single expression, the uppermost-numbered rule which is applicable and whose result is a valid expression will be applied.
=== Separator level ===
# is a part of said array (a string of entries, commas, and separators, it can also be empty).
*?<> = 99
*? = 99*p
*?<#,1> = ?<#>
*? = ?*99 for q > 1
Otherwise, start the process below:
*Scan the array:
*Commas are the {1} separators
*? = ? for q > 1
*? = ? for q > 1
*? = ? where there are p entries at the left of {2}, and q > 1
*? = ? where there are p entries at the left of {r}, and q > 1, and r > 1
If there are two or more distinct rules to apply to a single expression, the uppermost-numbered rule which is applicable and whose result is a valid expression will be applied.
Death level
Now, let's define another function.
*f(n) = ?<99{n}99>
*?<p*2> = f(p)
*?<p*q> = f(?<p*q-1>) for q > 1
*?<p**2> = ?<p*1*1*1*...*1*1*1*2> where there are p entries separated by *'s
*?<p***2> = ?<p**1**1**1**...**1**1**1**2> where there are p entries separated by **'s
*n! = ?<99****...****99> where there are n *'s
*?<p@2> = n!
*?<p@q> = (?<p@q-1>)! for q > 1
If we keep defining functions like this, and then combine them all into one enormous function, we can create much more enormous numbers.
*?<p@@2> = ?<p@1@1@...@1@1@1@2> where there are p entries separated by @'s
We can even do ?<p@@@@@@@...@@@@@@@q> with 99 @'s, and that is the limit of the notation.
== References ==
Category:Notations
Category:Numbers and functions by DeepLineMadom
Category:Humor
Category:Incomplete
Category:Array Notations