class AST::Number attr_reader :value def initialize(value) @value = value end def ==(other) other.is_a?(AST::Number) && other.value == @value end def execute(env) @value end end