Documentation
{
  "Program": [
    {
      "Suite": [
        {
          "Expression": {
            "base": {
              "Number": {
                "Integer": [
                  0,
                  []
                ]
              }
            },
            "eos": false,
            "annotations": null
          }
        }
      ]
    },
    {
      "Suite": [
        {
          "Expression": {
            "base": {
              "InfixOperators": {
                "o": ".",
                "lhs": {
                  "NumberLiteral": {
                    "handler": "fp",
                    "data": "0.0"
                  }
                },
                "rhs": {
                  "Number": {
                    "Integer": [
                      0,
                      []
                    ]
                  }
                }
              }
            },
            "eos": false,
            "annotations": null
          }
        }
      ]
    },
    {
      "Suite": [
        {
          "Expression": {
            "base": {
              "InfixOperators": {
                "o": ".",
                "lhs": {
                  "NumberLiteral": {
                    "handler": "fp",
                    "data": "123456.0"
                  }
                },
                "rhs": {
                  "Number": {
                    "Integer": [
                      1,
                      [
                        789
                      ]
                    ]
                  }
                }
              }
            },
            "eos": false,
            "annotations": null
          }
        }
      ]
    },
    {
      "Suite": [
        {
          "Expression": {
            "base": {
              "NumberLiteral": {
                "handler": "fp",
                "data": "0.0"
              }
            },
            "eos": false,
            "annotations": null
          }
        }
      ]
    },
    {
      "Suite": [
        {
          "Expression": {
            "base": {
              "Number": {
                "Decimal32": 42.0
              }
            },
            "eos": false,
            "annotations": null
          }
        }
      ]
    },
    {
      "Suite": [
        {
          "Expression": {
            "base": {
              "Number": {
                "Integer32": 2147483647
              }
            },
            "eos": false,
            "annotations": null
          }
        }
      ]
    },
    {
      "Suite": [
        {
          "Expression": {
            "base": {
              "Number": {
                "Integer64": 9223372036854775807
              }
            },
            "eos": false,
            "annotations": null
          }
        }
      ]
    },
    {
      "Suite": [
        {
          "Expression": {
            "base": {
              "Number": {
                "Integer128": 170141183460469231731687303715884105727
              }
            },
            "eos": false,
            "annotations": null
          }
        }
      ]
    },
    {
      "Suite": [
        {
          "Expression": {
            "base": {
              "Number": {
                "Integer": [
                  1,
                  [
                    4294967295,
                    4294967295,
                    4294967295,
                    4294967295,
                    4294967295,
                    4294967295,
                    4294967295,
                    2147483647
                  ]
                ]
              }
            },
            "eos": false,
            "annotations": null
          }
        }
      ]
    },
    {
      "Suite": [
        {
          "Expression": {
            "base": {
              "Number": {
                "Integer": [
                  1,
                  [
                    123456
                  ]
                ]
              }
            },
            "eos": false,
            "annotations": null
          }
        }
      ]
    },
    {
      "Suite": [
        {
          "Expression": {
            "base": {
              "NumberLiteral": {
                "handler": "i",
                "data": "123456"
              }
            },
            "eos": false,
            "annotations": null
          }
        }
      ]
    },
    {
      "Suite": [
        {
          "Expression": {
            "base": {
              "NumberLiteral": {
                "handler": "im",
                "data": "1234.56"
              }
            },
            "eos": false,
            "annotations": null
          }
        }
      ]
    },
    {
      "Suite": [
        {
          "Expression": {
            "base": {
              "NumberLiteral": {
                "handler": "cm",
                "data": "1234.56"
              }
            },
            "eos": false,
            "annotations": null
          }
        }
      ]
    }
  ]
}