private Results ParseResults()
        {
            var t = NextToken();

            if (!t.IsDelimiter(Delimiter.Colon))
            {
                _stream.Previous(); // Not colon encountered

                return(null);
            }

            var node = new Results();

            do
            {
                var register = ParseRegister();

                node.AddChild(register);
            } while (NextToken().IsDelimiter(Delimiter.Comma));
            _stream.Previous(); // Not comma encountered

            return(node);
        }