function Statements(t, x, n) {
    try {
        while (!t.done && t.peek(true) !== RIGHT_CURLY)
            n.push(Statement(t, x));
    } catch (e) {
        if (t.done)
            t.unexpectedEOF = true;
        throw e;
    }
}
function Statements(t, x, n) {
    try {
        while (!t.done && t.peek(true) !== RIGHT_CURLY)
            n.push(Statement(t, x));
    } catch (e) {
        if (t.done)
            t.unexpectedEOF = true;
        throw e;
    }
}
function Statements ( t , x , n ) { try { while ( ! t . done && t . peek ( true ) !== RIGHT_CURLY ) n . push ( Statement ( t , x ) ) ; } catch ( e ) { if ( t . done ) t . unexpectedEOF = true ; throw e ; } }
/*
Statements :: (tokenizer, compiler context, node) -> void

Parses a sequence of Statements.
/ * Statements :: ( tokenizer compiler context node ) - > void