fixes a bug (the program handled every literal expression as a string, but numbers (integer, float, double, ...) are allowed too) and adds tests