func (n *SwitchStmt) AddChild(node Node) {
	n.ChildNodes = append(n.ChildNodes, node)
}
AddChild adds a new child node. Child nodes can then be accessed with the
Children attribute.
package ast
type SwitchStmt struct {
	Addr       Address
	Pos        Position
	ChildNodes []Node
}
func parseSwitchStmt(line string) *SwitchStmt {
	groups := groupsFromRegex(`<(?P<position>.*)>`, line)
	return &SwitchStmt{
		Addr:       ParseAddress(groups["address"]),
		Pos:        NewPositionFromString(groups["position"]),
		ChildNodes: []Node{},
	}
}