Goval is an expression evaluator for Go that evaluates arbitrary expressions with variables and functions.