Girding my loins to do if statements.
1 files changed, 3 insertions(+), 2 deletions(-)

M src/compile/mod.rs
M src/compile/mod.rs +3 -2
@@ 344,7 344,7 @@ impl CContext {
                 let (w, t) = self.compile_expr(e, ctx)?;
                 self.compile_inferred_uniop(*op, t, w)
             }
-
+            ast::Expr::If(_cond, _ifpart, _elsepart) => unimplemented!(),
             ast::Expr::Structure(_name, _vals) => {
                 // Okay I'm going to put this off until I can handle struct layout
                 // stuff.

          
@@ 357,7 357,8 @@ impl CContext {
                  */
                 unimplemented!()
             }
-            _ => unimplemented!(),
+            ast::Expr::StructRef(_e, _member) => unimplemented!(),
+            ast::Expr::Match(_e, _arms) => unimplemented!(),
         };
         Ok(result_word)
     }