enum Day {mon, tue, wed, thu, fri, sat, sun};
subtype Weekday is Day Range mon .. fri; -- Ada
(upper-lower+1)*sizeof(element)
address(a[i])=address(a)+(i-lower)*sizeof(element)
struct Person {
char name[20]; // offset 0 bytes
int age; // offset 20 bytes
char phoneNumber[20]; // offset 24 bytes
int income; // offset 44 bytes
}; // size of Person is 48 bytes
union MyUnion {
char name[20]; // offset 0 bytes
int age; // offset 0 bytes
char phoneNumber[20]; // offset 0 bytes
int income; // offset 0 bytes
}; // size of MyUnion is 20 bytes
type braces = set of ['(',')','[',']','{','}'];
if c in braces then ...