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