Made instruction results type aware