[ ] ./src/hydro/frontend/compiler.rs:1:// TODO use crate::hydro::frontend::binaryable::Binaryable;
[ ] ./src/hydro/intrinsic/intrinsicmanager.rs:9:// TODO This way kinda sucks a lot and the name implies it would handle code output for non-vm intrinsic functions
[ ] ./src/hydro/span.rs:117:// TODO make this a little cleaner maybe but I think it is tolerable
[ ] ./src/hydro/span.rs:127:// TODO
[ ] ./src/hydro/value.rs:153:todo!()
[ ] ./src/hydro/value.rs:154:todo!()
[ ] ./src/hydro/value.rs:155:todo!()
[ ] ./src/hydro/value.rs:24:// TODO I want F8 to F128 but we are limited by rust types for now
[ ] ./src/hydro/value.rs:29:todo!()
[ ] ./src/hydro/value.rs:36:todo!("default value for any type. This should likely not be possible")
[ ] ./src/hydro/value.rs:419:todo!()
[ ] ./src/hydro/value.rs:51:todo!("default value for function pointer. Should this even be possible??")
[ ] ./src/hydro/value.rs:72:todo!("default value for reference. Should this even be possible??")
[ ] ./src/hydro/value.rs:87:// TODO type subsetting
[ ] ./src/hydro/value.rs:95:// TODO this could do subsetting as well
[ ] ./src/ocean/frontend/parser/parserphase2.rs:372:// TODO I think we need to make it so it required an escaped closing brace so the escaped brackets can be symmetric.
[ ] ./src/ocean/frontend/parser/parserphase2.rs:387:// TODO need to add parsing for tuples here
[ ] ./src/ocean/frontend/parser/precedencetable.rs:36:// TODO handle errors
[ ] ./src/util/metrictracker.rs:136:// TODO referencing total here feels kinda hacky but it is the metric that is called first for each function
[x] ./src/hydro/debugcontext.rs:104://TODO maybe add more checks in this like making sure the module and function exist and that the index is a valid index. Maybe print the instruction??
[x] ./src/hydro/debugcontext.rs:120:// TODO make this better than a panic
[x] ./src/hydro/debugcontext.rs:121:// TODO make this better than a panic
[x] ./src/hydro/debugcontext.rs:124:// TODO make this better than a panic
[x] ./src/hydro/debugcontext.rs:154:// TODO make this better than a panic
[x] ./src/hydro/executable.rs:90:// TODO can we get rid of this??
[x] ./src/hydro/frontend/compiler.rs:157://TODO let mut mod_output = module.output(9);
[x] ./src/hydro/function.rs:55:// TODO better name?
[x] ./src/hydro/function.rs:80:// TODO better name?
[x] ./src/hydro/intrinsic/intrinsicmanager.rs:10:// TODO This way kinda sucks a lot and the name implies it would handle code output for non-vm intrinsic functions
[x] ./src/hydro/intrinsic/intrinsicmanager.rs:7:// TODO This way kinda sucks a lot and the name implies it would handle code output for non-vm intrinsic functions
[x] ./src/hydro/module.rs:234:// TODO we should handle this readline error in a better way
[x] ./src/hydro/module.rs:275:// TODO we should handle this readline error in a better way
[x] ./src/hydro/module.rs:286:// TODO we should handle this readline error in a better way
[x] ./src/hydro/value.rs:108:// TODO type subsetting
[x] ./src/hydro/value.rs:110:// TODO type subsetting
[x] ./src/hydro/value.rs:129:todo!()
[x] ./src/hydro/value.rs:130:todo!()
[x] ./src/hydro/value.rs:131:todo!()
[x] ./src/hydro/value.rs:156:todo!()
[x] ./src/hydro/value.rs:157:todo!()
[x] ./src/hydro/value.rs:158:todo!()
[x] ./src/hydro/value.rs:159:todo!()
[x] ./src/hydro/value.rs:26:todo!()
[x] ./src/hydro/value.rs:27:todo!()
[x] ./src/hydro/value.rs:282:todo!()
[x] ./src/hydro/value.rs:34:todo!("default value for any type. This should likely not be possible")
[x] ./src/hydro/value.rs:377:todo!()
[x] ./src/hydro/value.rs:393:todo!()
[x] ./src/hydro/value.rs:400:todo!()
[x] ./src/hydro/value.rs:44:todo!()
[x] ./src/hydro/value.rs:45:todo!("default value for function pointer. Should this even be possible??")
[x] ./src/hydro/value.rs:46:todo!()
[x] ./src/hydro/value.rs:47:todo!("default value for function pointer. Should this even be possible??")
[x] ./src/hydro/value.rs:50:todo!("default value for function pointer. Should this even be possible??")
[x] ./src/hydro/value.rs:57:todo!("default value for reference. Should this even be possible??")
[x] ./src/hydro/value.rs:59:todo!("default value for reference. Should this even be possible??")
[x] ./src/hydro/value.rs:62:todo!("default value for reference. Should this even be possible??")
[x] ./src/hydro/value.rs:79:// TODO type subsetting
[x] ./src/ocean/frontend/parser/parserphase2.rs:366:// TODO I think we need to make it so it required an escaped closing brace so the escaped brackets can be symmetric.
[x] ./src/ocean/frontend/parser/parserphase2.rs:381:// TODO need to add parsing for tuples here
[x] ./src/ocean/frontend/parser/parserphase2.rs:472:// TODO this is copied from the type section of the phase 1 parser. Need to make it so we can call this part of the phase 1 parse directly instead of copying it
[x] ./src/util/metrictracker.rs:137:// TODO referencing total here feels kinda hacky but it is the metric that is called first for each function