Almost everything for DataOpcode is done