func (n *PredefinedExpr) Address() Address {
	return n.Addr
}
Address returns the numeric address of the node. See the documentation for
the Address type for more information.
package ast
type PredefinedExpr struct {
	Addr       Address
	Pos        Position
	Type       string
	Name       string
	IsLvalue   bool
	ChildNodes []Node
}
func parsePredefinedExpr(line string) *PredefinedExpr {
	groups := groupsFromRegex(
		"<(?P<position>.*)> '(?P<type>.*)' lvalue (?P<name>.*)",
		line,
	)
	return &PredefinedExpr{
		Addr:       ParseAddress(groups["address"]),
		Pos:        NewPositionFromString(groups["position"]),
		Type:       groups["type"],
		Name:       groups["name"],
		IsLvalue:   true,
		ChildNodes: []Node{},
	}
}
func (n *PredefinedExpr) AddChild(node Node) {
	n.ChildNodes = append(n.ChildNodes, node)
}