Initial push.
diff --git a/src/test/examples/ifstatements/IfStatements.java b/src/test/examples/ifstatements/IfStatements.java
new file mode 100644
index 0000000..5d340ab
--- /dev/null
+++ b/src/test/examples/ifstatements/IfStatements.java
@@ -0,0 +1,81 @@
+// Copyright (c) 2016, the R8 project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+package ifstatements;
+
+class IfStatements {
+
+  public static void ifNull(Object a) {
+    if (a != null) {
+      System.out.println("sisnotnull");
+    }
+    if (a == null) {
+      System.out.println("sisnull");
+    }
+  }
+
+  public static void ifCond(int x) {
+    if (x == 0) {
+      System.out.println("ifCond x == 0");
+    }
+    if (x != 0) {
+      System.out.println("ifCond x != 0");
+    }
+    if (x < 0) {
+      System.out.println("ifCond x < 0");
+    }
+    if (x >= 0) {
+      System.out.println("ifCond x >= 0");
+    }
+    if (x > 0) {
+      System.out.println("ifCond x > 0");
+    }
+    if (x <= 0) {
+      System.out.println("ifCond x <= 0");
+    }
+  }
+
+  public static void ifIcmp(int x, int y) {
+    if (x == y) {
+      System.out.println("ifIcmp x == y");
+    }
+    if (x != y) {
+      System.out.println("ifIcmp x != y");
+    }
+    if (x < y) {
+      System.out.println("ifIcmp x < y");
+    }
+    if (x >= y) {
+      System.out.println("ifIcmp x >= y");
+    }
+    if (x > y) {
+      System.out.println("ifIcmp x > y");
+    }
+    if (x <= y) {
+      System.out.println("ifIcmp x <= y");
+    }
+  }
+
+  public static void ifAcmp(Object a, Object b) {
+    if (a == b) {
+      System.out.println("ifAcmp a == b");
+    }
+    if (a != b) {
+      System.out.println("ifAcmp a != b");
+    }
+  }
+
+  public static void main(String[] args) {
+    Object a = new Object();
+    ifNull(a);
+    ifNull(null);
+    ifCond(-1);
+    ifCond(0);
+    ifCond(1);
+    ifIcmp(-1, 1);
+    ifIcmp(0, 0);
+    ifIcmp(1, -1);
+    ifAcmp(a, a);
+    ifAcmp(a, null);
+  }
+}