Added data hazard checks (assuming loads/branches are followed be NOPs) and fixed hand compiled source branch values