decaler.c