Markdownでリストの後に続けてコードを書きたい場合


Markdownでリストとコードブロックを続けて、

[code]

    - リスト１
    - リスト２
    
        var x = 1;
    
[/code]

と書くと

>   * リスト１
>   * リスト２
>
> var x = 1;
>
>

となってしまい、`var x = 1;`の箇所が意図したコードブロックになりません。  
リストとコードの間に見出しを入れると上手くいくのですが、リストに続けてコードを書きたい場合は、どう書いたらよいのでしょうか？

[追記]以下のような出力結果にしたいです。

>   * リスト１
>   * リスト２
>

[code]

>       var x = 1;
>  
[/code]




間になにか挟む。インライン要素か、コメントでいい。

### コメント

[code]

    - リスト１
    - リスト２
    
    <!-- -->
    
        var x = 1;
    
[/code]

* * *

  * リスト１
  * リスト２

[code]

    var x = 1;
    
[/code]

### 空白エンティティ

[code]

    - リスト１
    - リスト２  
    
    &nbsp;
    
        var x = 1;
    
[/code]

* * *

  * リスト１
  * リスト２ 



[code]

    var x = 1;
    
[/code]

### インライン要素空タグ

[code]

    - リスト１
    - リスト２
    
    <i />
    
        var x = 1;
    
[/code]

* * *

  * リスト１
  * リスト２

[code]

    var x = 1;
    
[/code]




間になにか挟む。インライン要素か、コメントでいい。

### コメント

[code]

    - リスト１
    - リスト２
    
    <!-- -->
    
        var x = 1;
    
[/code]

* * *

  * リスト１
  * リスト２

[code]

    var x = 1;
    
[/code]

### 空白エンティティ

[code]

    - リスト１
    - リスト２  
    
    &nbsp;
    
        var x = 1;
    
[/code]

* * *

  * リスト１
  * リスト２ 



[code]

    var x = 1;
    
[/code]

### インライン要素空タグ

[code]

    - リスト１
    - リスト２
    
    <i />
    
        var x = 1;
    
[/code]

* * *

  * リスト１
  * リスト２

[code]

    var x = 1;
    
[/code]

