forwardDeclaration :: TopLevel -> Printer ()
forwardDeclaration (TLEnum{ enum_name = ename }) = sayln' $ "enum " ++ ename ++ ";"
forwardDeclaration :: TopLevel -> Printer ()
forwardDeclaration (TLEnum{ enum_name = ename }) = sayln' $ "enum " ++ ename ++ ";"
forwardDeclaration (TLEnum{ enum_name = ename }) = sayln' $ "enum " ++ ename ++ ";"