# Javascript (*ES6*) 116

<!-- begin snippet: js hide: false -->

<!-- language: lang-js -->

    f=l=>[['O |/\\-'[y^x?z-1-x^y?y^l?x^l?1:2:5:3:x^l&&4]for(x in _)].join('')for(y in _='_'.repeat(z=2*l+1))].join('\n')


    // Snippet demo: (Firefox only)
    for(var X of [0,1,2,3,4,5])
        document.write('<pre>' + f(X) + '</pre><br />');

<!-- end snippet -->