Compile time evaluation in Nim, Zig, Rust and C++