intercode datastructure