diff --git a/fuzz.s b/fuzz.s
index 936a35ce07cfcefd27384d892e304131d456a1bf..a5be4c26a51d099cce880a783d25ae7f34116f31 100644
--- a/fuzz.s
+++ b/fuzz.s
@@ -1,17 +1 @@
-<<<<<<< HEAD
-RET R32
-=======
-MOV R0 65535
-MOV R1 1 
-LDR R0 R1 1
-MOV R0 65535
-MOV R1 1 
-STR R0 R1 1
-MOV R0 65535
-MOV R1 1 
-STR R0 R1 1
-MOV R0 65535
-MOV R1 1 
-STR R0 R1 1
-RET R21
->>>>>>> master
+RET R-1
diff --git a/fuzzer/Fuzzer.java b/fuzzer/Fuzzer.java
index e2a8bcdcd0356ec7159bcabf243ad6212106b56b..951ccc862e49de7ea4b9bde02e9f0f63df1e3ceb 100644
--- a/fuzzer/Fuzzer.java
+++ b/fuzzer/Fuzzer.java
@@ -39,13 +39,71 @@ public class Fuzzer {
 			 * 10 - Invalid
 			 */
 			//-----Decide Strategy-----//
-			//-----Init-----//
-			int paddingLines = rg.nextInt(maxPadding);
-			pw.println(generateDivideByZero());
-			pw.println(generateInstructionComment(rg));
-			for(int x=0;x<paddingLines;x++){
-				pw.println(generateValidString(rg,paddingLines-x+3,x+3));
-			}
+
+
+            pw.println(generateMemoryOverflow(rg));
+            pw.println(generateMemoryOverflow(rg));
+            pw.println(generateMemoryOverflow(rg));
+            pw.println(";------------------1-----------------------");
+            pw.println(generateMemoryUnderflow(rg));
+            pw.println(generateMemoryUnderflow(rg));
+            pw.println(generateMemoryUnderflow(rg));
+            pw.println(";------------------2-----------------------");
+            pw.println(generateRegOverflow(rg));
+            pw.println(generateRegOverflow(rg));
+            pw.println(generateRegOverflow(rg));
+            pw.println(";------------------3-----------------------");
+            pw.println(generateOffsetOverFlow(rg));
+            pw.println(generateOffsetOverFlow(rg));
+            pw.println(generateOffsetOverFlow(rg));
+            pw.println(";------------------4-----------------------");
+            pw.println(generateLineOverFlow());
+            pw.println(";------------------5-----------------------");
+            pw.println(generateDivideByZero());
+            pw.println(";------------------6-----------------------");
+           // pw.println(generateDirtyRegistyRead());
+           // pw.println(";------------------7-----------------------");
+           // pw.println(generateDirtyMemoryRead(rg));
+           // pw.println(generateDirtyMemoryRead(rg));
+           // pw.println(generateDirtyMemoryRead(rg));
+            pw.println(";------------------8-----------------------");
+            pw.println(jmpOverflow(rg));
+            pw.println(jmpOverflow(rg));
+            pw.println(jmpOverflow(rg));
+            pw.println(";------------------9-----------------------");
+            pw.println(jmpOverflow(rg));
+            pw.println(jmpOverflow(rg));
+            pw.println(jmpOverflow(rg));
+            pw.println(";------------------10-----------------------");
+            pw.println(intOverflow());
+            pw.println(";------------------11-----------------------");
+            pw.println(intUnderflow());
+            pw.println(";------------------12-----------------------");
+            pw.println(generateInvalidOperands(rg));
+            pw.println(generateInvalidOperands(rg));
+            pw.println(generateInvalidOperands(rg));
+            pw.println(";------------------13-----------------------");
+            pw.println(generateInvalidFunctionName(rg,generateValidString(rg,10,0)));
+            pw.println(generateInvalidFunctionName(rg,generateValidString(rg,10,0)));
+            pw.println(generateInvalidFunctionName(rg,generateValidString(rg,10,0)));
+            pw.println(";------------------14-----------------------");
+            pw.println(generateInstructionComment(rg));
+            pw.println(generateInstructionComment(rg));
+            pw.println(generateInstructionComment(rg));
+            pw.println(";------------------15-----------------------");
+
+            pw.println(generateInvalidReturn(rg));
+            pw.println(generateInvalidReturn(rg));
+            pw.println(generateInvalidReturn(rg));
+            pw.println(";------------------17-----------------------");
+            pw.println(generateValidString(rg,10,0));
+            pw.println(generateValidString(rg,10,0));
+            pw.println(generateValidString(rg,10,0));
+            pw.println(";------------------16-----------------------");   
+            pw.println(generateValidReturn(rg));
+            pw.println(generateValidReturn(rg));
+            pw.println(generateValidReturn(rg));
+