The following S7 classes represent base types allowing them to be used within S7:
class_logicalclass_integerclass_doubleclass_complexclass_characterclass_rawclass_listclass_expressionclass_nameclass_callclass_functionclass_environment(can only be used for properties)
We also include three union types to model numerics, atomics, and vectors respectively:
class_numericis a union ofclass_integerandclass_double.class_atomicis a union ofclass_logical,class_numeric,class_complex,class_character, andclass_raw.class_vectoris a union ofclass_atomic,class_list, andclass_expression.class_languageis a union ofclass_nameandclass_call.