Index: doc/rob_thesis/examples/malloc.cc
===================================================================
--- doc/rob_thesis/examples/malloc.cc	(revision 12d3187fedb1368cdd1434c418e7e1e50e159434)
+++ doc/rob_thesis/examples/malloc.cc	(revision 12d3187fedb1368cdd1434c418e7e1e50e159434)
@@ -0,0 +1,20 @@
+#include <cstdlib>
+#include <iostream>
+using namespace std;
+
+class A {
+public:
+  A() {
+    cout << "A()" << endl;  
+  }
+  ~A(){
+    cout << "~A()" << endl;
+  }
+};
+
+int main() {
+  A * x = (A*)malloc(sizeof(A));
+  A * y = new A;
+  delete y;
+  free(x);
+}
Index: doc/rob_thesis/examples/poly.c
===================================================================
--- doc/rob_thesis/examples/poly.c	(revision 12d3187fedb1368cdd1434c418e7e1e50e159434)
+++ doc/rob_thesis/examples/poly.c	(revision 12d3187fedb1368cdd1434c418e7e1e50e159434)
@@ -0,0 +1,14 @@
+forall(dtype T)
+void foo(T x) {
+
+}
+
+forall(dtype T)
+void bar(T * y) { }
+
+int main() {
+  foo(5);
+  foo("baz");
+  foo(foo);
+  bar(foo);
+}
