asym_sun.c revision 0c45178b5714d692c44817c2235320c3f2b030ab