IR Support - [x] Continue / break - [x] const - [x] Support additional types: Matrix and Vector with generics, and float - [x] Lambda/inline functions - [x] x += 1, x *= ... - [ ] structs ? Analysis IR - [ ] Assignment to arrays at indices - [ ] Handle obliv if with a dynamic number of side effects (obliv if with for loop inside it) - [ ] Higher order functions, anonymous functions (use case .map())