private BlockBody ParseBlockBody()
        {
            var node = new BlockBody();

            var statements = ExtractAllChildren(new Func <Statement>[] {
                ParseStatement
            });

            node.AddChildren(statements);

            return(node);
        }