text: {
    "kind": "FUNCTION_DEFINITION",
    "children": [
      {
        "kind": "LIST",
        "children": []
      },
      {
        "kind": "FUNCTION_KEYWORD",
        "trailingMinutiae": [
          {
            "kind": "WHITESPACE_MINUTIAE",
            "value": " "
          }
        ]
      },
      {
        "kind": "IDENTIFIER_TOKEN",
        "value": "foo"
      },
      {
        "kind": "FUNCTION_SIGNATURE",
        "children": [
          {
            "kind": "OPEN_PAREN_TOKEN"
          },
          {
            "kind": "LIST",
            "children": []
          },
          {
            "kind": "CLOSE_PAREN_TOKEN",
            "trailingMinutiae": [
              {
                "kind": "WHITESPACE_MINUTIAE",
                "value": " "
              }
            ]
          }
        ]
      },
      {
        "kind": "FUNCTION_BODY_BLOCK",
        "children": [
          {
            "kind": "OPEN_BRACE_TOKEN",
            "trailingMinutiae": [
              {
                "kind": "END_OF_LINE_MINUTIAE",
                "value": "\n"
              }
            ]
          },
          {
            "kind": "LIST",
            "children": [
              {
                "kind": "ASSIGNMENT_STATEMENT",
                "children": [
                  {
                    "kind": "SIMPLE_NAME_REFERENCE",
                    "children": [
                      {
                        "kind": "IDENTIFIER_TOKEN",
                        "value": "a",
                        "leadingMinutiae": [
                          {
                            "kind": "WHITESPACE_MINUTIAE",
                            "value": "    "
                          },
                          {
                            "kind": "COMMENT_MINUTIAE",
                            "value": "// DecimalNumber FloatingPointTypeSuffix"
                          },
                          {
                            "kind": "END_OF_LINE_MINUTIAE",
                            "value": "\n"
                          },
                          {
                            "kind": "WHITESPACE_MINUTIAE",
                            "value": "    "
                          }
                        ],
                        "trailingMinutiae": [
                          {
                            "kind": "WHITESPACE_MINUTIAE",
                            "value": " "
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "kind": "EQUAL_TOKEN",
                    "trailingMinutiae": [
                      {
                        "kind": "WHITESPACE_MINUTIAE",
                        "value": " "
                      }
                    ]
                  },
                  {
                    "kind": "NUMERIC_LITERAL",
                    "children": [
                      {
                        "kind": "DECIMAL_FLOATING_POINT_LITERAL_TOKEN",
                        "value": "25f"
                      }
                    ]
                  },
                  {
                    "kind": "SEMICOLON_TOKEN",
                    "trailingMinutiae": [
                      {
                        "kind": "END_OF_LINE_MINUTIAE",
                        "value": "\n"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "ASSIGNMENT_STATEMENT",
                "children": [
                  {
                    "kind": "SIMPLE_NAME_REFERENCE",
                    "children": [
                      {
                        "kind": "IDENTIFIER_TOKEN",
                        "value": "a",
                        "leadingMinutiae": [
                          {
                            "kind": "WHITESPACE_MINUTIAE",
                            "value": "    "
                          }
                        ],
                        "trailingMinutiae": [
                          {
                            "kind": "WHITESPACE_MINUTIAE",
                            "value": " "
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "kind": "EQUAL_TOKEN",
                    "trailingMinutiae": [
                      {
                        "kind": "WHITESPACE_MINUTIAE",
                        "value": " "
                      }
                    ]
                  },
                  {
                    "kind": "NUMERIC_LITERAL",
                    "children": [
                      {
                        "kind": "DECIMAL_FLOATING_POINT_LITERAL_TOKEN",
                        "value": "25F"
                      }
                    ]
                  },
                  {
                    "kind": "SEMICOLON_TOKEN",
                    "trailingMinutiae": [
                      {
                        "kind": "END_OF_LINE_MINUTIAE",
                        "value": "\n"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "ASSIGNMENT_STATEMENT",
                "children": [
                  {
                    "kind": "SIMPLE_NAME_REFERENCE",
                    "children": [
                      {
                        "kind": "IDENTIFIER_TOKEN",
                        "value": "a",
                        "leadingMinutiae": [
                          {
                            "kind": "WHITESPACE_MINUTIAE",
                            "value": "    "
                          }
                        ],
                        "trailingMinutiae": [
                          {
                            "kind": "WHITESPACE_MINUTIAE",
                            "value": " "
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "kind": "EQUAL_TOKEN",
                    "trailingMinutiae": [
                      {
                        "kind": "WHITESPACE_MINUTIAE",
                        "value": " "
                      }
                    ]
                  },
                  {
                    "kind": "NUMERIC_LITERAL",
                    "children": [
                      {
                        "kind": "DECIMAL_FLOATING_POINT_LITERAL_TOKEN",
                        "value": "25d"
                      }
                    ]
                  },
                  {
                    "kind": "SEMICOLON_TOKEN",
                    "trailingMinutiae": [
                      {
                        "kind": "END_OF_LINE_MINUTIAE",
                        "value": "\n"
                      }
                    ]
                  }
                ]
              },
              {
                "kind": "ASSIGNMENT_STATEMENT",
                "children": [
                  {
                    "kind": "SIMPLE_NAME_REFERENCE",
                    "children": [
                      {
                        "kind": "IDENTIFIER_TOKEN",
                        "value": "a",
                        "leadingMinutiae": [
                          {
                            "kind": "WHITESPACE_MINUTIAE",
                            "value": "    "
                          }
                        ],
                        "trailingMinutiae": [
                          {
                            "kind": "WHITESPACE_MINUTIAE",
                            "value": " "
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "kind": "EQUAL_TOKEN",
                    "trailingMinutiae": [
                      {
                        "kind": "WHITESPACE_MINUTIAE",
                        "value": " "
                      }
                    ]
                  },
                  {
                    "kind": "NUMERIC_LITERAL",
                    "children": [
                      {
                        "kind": "DECIMAL_FLOATING_POINT_LITERAL_TOKEN",
                        "value": "25D"
                      }
                    ]
                  },
                  {
                    "kind": "SEMICOLON_TOKEN",
                    "trailingMinutiae": [
                      {
                        "kind": "END_OF_LINE_MINUTIAE",
                        "value": "\n"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "kind": "CLOSE_BRACE_TOKEN",
            "trailingMinutiae": [
              {
                "kind": "END_OF_LINE_MINUTIAE",
                "value": "\n"
              }
            ]
          }
        ]
      }
    ]
  }
  