Some ideas on data types in high-level languages | Synapse