Revision 2

Fixed it, it now actually compiles l0l