Index: src/Common/Eval.cc
===================================================================
--- src/Common/Eval.cc	(revision 292642a52346fbdff79478689ad645d4da99f3bf)
+++ src/Common/Eval.cc	(revision 0588d8cdb52925aa71dec460d908ce3164d28093)
@@ -90,4 +90,9 @@
 }
 
+std::pair<long long int, bool> eval(const ast::Expr * expr) {
+	#warning not implemented
+	return { 0, false };
+}
+
 // Local Variables: //
 // tab-width: 4 //
Index: src/Tuples/TupleExpansion.cc
===================================================================
--- src/Tuples/TupleExpansion.cc	(revision 292642a52346fbdff79478689ad645d4da99f3bf)
+++ src/Tuples/TupleExpansion.cc	(revision 0588d8cdb52925aa71dec460d908ce3164d28093)
@@ -353,4 +353,9 @@
 	}
 
+	const ast::TypeInstType * isTtype( const ast::Type * type ) {
+		#warning unimplemented
+		return nullptr;
+	}
+
 	namespace {
 		/// determines if impurity (read: side-effects) may exist in a piece of code. Currently gives a very crude approximation, wherein any function call expression means the code may be impure
