```agda
module Test.Space.Markdown
where
module _ where
```
The above code block starts on the first line, and is followed by a blank line.
The following code block is not preceded by a blank line.
```agda
```
It is also not followed by a blank line.
The following code block is preceded by a blank line, which is ignored in Markdown.
```agda
```
It is followed by a blank line, which is ignored in Markdown.
Blank lines inside code blocks are preserved:
```agda
```
Agda does not generate any Markdown for completely empty code blocks.
```agda
```
The following empty-looking code block has multiple newlines and spaces:
```agda
```
They are preserved.
Agda code can be indented:
```agda
module _
where
```
The code block itself can be indented:
```agda
```