VTypeInter calculateType