updated squeeze.c