public static boolean wawD(Instruction i1, Instruction i2)
	{
		// No dependency on branches or assembly directives
		if (i1.instructionType==3 || i1.instruction.equals("NOP")) return false;
		if (i2.instructionType==3 || i2.instruction.equals("NOP")) return false;
		
		// Ensure 1 writes after 2 writes
		if(!(i2.memoryAddress < i1.memoryAddress)) return false; 
		
		// No writing happening
		if (i2.instructionType!=0 || i1.instructionType!=0) return false;
		
		if (i1.operands.get(0).equals(i2.operands.get(0)))
		{
			System.out.println("waw dep- " + i1.instruction + " is dependent on " + i2.instruction);
			return true;
		}

		return false;		
	}