Add comment
Move most conditional adouble handling to adoublehelper.c