Term

:   Definition 2

    Another list:

    - Bullet

      ```
      code
      ```

    - Another bullet

Indented with 2 spaces, so code inside block will have 2 spaces

:   ```markdown
      code
      a <- 1
    ```

Indented with 4 spaces, so code inside block will have 4 spaces

:   ```markdown
        code
        a <- 1
    ```

Indented with tabs, so code keeps one tab-stop of extra indentation

:   ```markdown
            code
            a <- 1
    ```

Input

:   ```
    Term

      : Def
    ```
