documentation says
The compiler always uses the maximum precision available to evaluate
floating-point values during semantic analysis; this means expressions like
0.09'f32 + 0.01'f32 == 0.09'f64 + 0.01'f64 are true.
running
import std/syncio
echo 0.09'f32 + 0.01'f32 == 0.09'f64 + 0.01'f64
blackmius@MacBook nimony % ./bin/nimony c -r test3.nim
false
documentation says
running
blackmius@MacBook nimony % ./bin/nimony c -r test3.nim false