> ## Documentation Index
> Fetch the complete documentation index at: https://companyname-a7d5b98e-ton-storage.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# FunC comments

FunC supports both single-line and multi-line comments.

**Single-line** comments start with a double semicolon `;;`. For example:

```func theme={null}
int x = 1; ;; assigns 1 to x
```

**Multi-line** comments begin with an opening curly brace and dash `{-` and end with a dash and closing curly brace `-}`.
Unlike other languages, FunC allows **nested multi-line comments**.

Example:

```func theme={null}
{- This is a multi-line comment
    {- This is a comment inside a comment -}
-}
```

Single-line comments `;;` can also appear inside multi-line comments. They take precedence over the multi-line comments `{- -}`.

For example, in the following snippet, `const a = 10;` is inside a multi-line comment and is effectively commented out:

```func theme={null}
{-
  Start of the comment

;; This comment’s ending is itself commented out -> -}

const a = 10;

;; This comment’s beginning is itself commented out -> {-

  End of the comment
-}
```
