use crate::bmm3::expression::el_attached::ElAttached;
use crate::bmm3::expression::el_defined::ElDefined;
use crate::bmm3::expression::el_function_agent::ElFunctionAgent;
use crate::bmm3::expression::el_function_call::ElFunctionCall;
use crate::bmm3::expression::el_literal::ElLiteral;
use crate::bmm3::expression::el_procedure_agent::ElProcedureAgent;
use crate::bmm3::expression::el_property_ref::ElPropertyRef;
use crate::bmm3::expression::el_readonly_variable::ElReadonlyVariable;
use crate::bmm3::expression::el_static_ref::ElStaticRef;
use crate::bmm3::expression::el_type_ref::ElTypeRef;
use crate::bmm3::expression::el_writable_variable::ElWritableVariable;
#[doc(alias = "EL_SIMPLE")]
#[derive(Debug, Clone, PartialEq)]
pub enum ElSimple {
ElAttached(ElAttached),
ElDefined(ElDefined),
ElFunctionAgent(ElFunctionAgent),
ElFunctionCall(ElFunctionCall),
ElLiteral(ElLiteral),
ElProcedureAgent(ElProcedureAgent),
ElPropertyRef(ElPropertyRef),
ElReadonlyVariable(ElReadonlyVariable),
ElStaticRef(ElStaticRef),
ElTypeRef(ElTypeRef),
ElWritableVariable(ElWritableVariable),
}