whole_func_string: 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;
      }
  }
func_code_string: 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;
      }
  }
func_documentation_string: /*
  Statements :: (tokenizer, compiler context, node) -> void
  
  Parses a sequence of Statements.