The scope is the main operation and variable container that simplify
the process of reading inputs, creating local variables and adding new operations.
Hacky solution for getting comptime properties into the scope.
Allows querying certain target-specific properties at compile time, rather than at runtime.
Review on how to better solve this and delegate to the compiler if possible.
The type used for addressing storage types in a kernel.
This is the type usize maps to when used in a kernel, with isize being mapped to the signed
equivalent.
The scalars are stored with the highest precision possible, but they might get reduced during
compilation. For constant propagation, casts are always executed before converting back to the
larger type to ensure deterministic output.
Operations that don’t change the semantics of the kernel. In other words, operations that do not
perform any computation, if they run at all. i.e. println, comments and debug symbols.
Operations that don’t change the semantics of the kernel. In other words, operations that do not
perform any computation, if they run at all. i.e. println, comments and debug symbols.