The format which specifies how arguments are placed relative to operator, this is a string in which 1 indicates operator and zeroes indicate arguments.
For example `+` has the format `010` and factorial has `01`.
#####precedence
Specifies the precedence of operator. The less the value, the higher the precedence, resulting in soon execution.
Registers a new constant. value can be a function (takes no arguments), or a constant number.
That's right, we have named these *constants* but they actually can change, that's why we can use functions to define them. An example is the `RAND` constant which calls `Math.random`.