asinhl.c