assignments & types