func (p *Parser) OgdlTypes() {
	n, u := p.Space()
	if u == 0 {
		return  
	}
	for i := n; i > 0; i-- {
		p.UnreadByte()
	}
	p.tree(n, true)
}
OgdlTypes is the main function for parsing OGDL text.

This version tries to convert unquoted strings that can be parsed as ints, floats
or bools to their corresponding type in Go (string | int64 | float64 | bool).
package ogdl
import (
	"errors"
)
func (p *Parser) Ogdl() {
	n, u := p.Space()
	if u == 0 {
		return  
	}
	for i := n; i > 0; i-- {
		p.UnreadByte()
	}
	p.tree(n, false)
}