code: func parse(o operator, s string, p int, v *Values, c *context, d Any) (l int) {
  	if c.tracerEnter != nil {
  		c.tracerEnter(o.Label(), s, v, d, p)
  	}
  
  	l = o.parseCore(s, p, v, c, d)
  
  	if c.tracerLeave != nil {
  		c.tracerLeave(o.Label(), s, v, d, p, l)
  	}
  	return
  }
docs: // parse