# Currently open issues - [ ] Start transformation of parse tree into a simple linear IR. - [ ] Write a proper spec. - [ ] Write proper typing rules. - [ ] Write numeric type coercion rules. - [ ] Ensure numeric constants fit within the given types. - [ ] Change type annotations to allow annotating any expression. - [ ] Improve error messages to be more descriptive and practical. - [ ] Add references. - [ ] Use bump allocators to avoid a large number of `malloc` calls. - [ ] Free memory. Not important for now, since it will be cleaned up at exit. - [ ] Add structs. - [ ] Add arrays and darrays. - [ ] Add type inference and generic types. - [ ] Create a pretty-printer for consistent code styling.