union interpreter {similar}