ir classes for primitive ops
more def classes
eradicate strings from core_lms