fix #5418

plus faster abs for Float16
Add missing argument in SingularException
Merge pull request #5421 from daviddelaat/singularexception

Add missing argument in SingularException
don't include filename in line number nodes in else blocks (they were getting added unintentionally)