iface HasValue { val: int, } node Expr : HasValue { "+" => { self.val = l.val + r.val * l.val; } "*" => { self.val = l.val * r.val; } => { self.val = parseInt(n); } }