Please note that literals are not types. As shown later, an lit-integer can become the value of an integer, but it could also become the value of a float or even a slubaf (ask the programmer who invents this type what it does with an lit-integer).
Note that the '_' (underscores) in the numeric literals have no meaning whatsoever, they are just there to support visual formatting. These underscores are removed before the tekst is sent to the parsing language extension.
The lit-xxx-text case deserves some further information: the 'file' and 'cmd' versions retrieve the content/output of the given parameter. Note that you should use units to indicate encoding and transformation. The 'long' versions has an identifying sequence at the start, and an identical sequence should be present at the end. Note that no spaces are allowed between the starting " and :, nor between the closing sequence and the ". Any whitespace until-and-including the first newline after the : is ignored.
# Concat a long literal with html text s :// "html.snippet: <p>Just a piece of <i>text</i></p> :html.snippet";
A word about precision: the Ocean rule is that integers, rationals and reals consisting of an integer with an exponent have infinite precision. Reals with a decimal point have a precision depending on the amounts of digits, ignoring leading zeros but counting trailing zeros.