5#ifndef OASIS_IMAGINARY_HPP
6#define OASIS_IMAGINARY_HPP
#define EXPRESSION_CATEGORY(category)
Definition Expression.hpp:192
#define EXPRESSION_TYPE(type)
Definition Expression.hpp:181
An expression.
Definition Expression.hpp:56
An 'imaginary' number.
Definition Imaginary.hpp:15
auto Equals(const Expression &other) const -> bool final
Compares this expression to another expression for equality.
Definition Imaginary.cpp:10
Imaginary(const Imaginary &other)=default
A leaf expression.
Definition LeafExpression.hpp:21
@ UnExp
Definition Expression.hpp:46