Use clang++ as compiler.
remove operator bool for Float
Check before canonicalize
Input epsilon as string.
Fix Canonicalize since std::complex doesn't return lvalue
clean up
don't need tmp here
only use up to c++17