list_free( (*p->right->func)( p->right, frame ) ); 
list_free( parse_evaluate( p->right, frame ) ); 
compile_while(    PARSE   *p,    FRAME *frame ){    while ( evaluate_if( p->left, frame ) )    {        list_free( (*p->right->func)( p->right, frame ) );    }    return L0;}
2658	/local/tlutelli/issta_data/temp/c/2005_temp/2005/2658/b3b71868463570794236b47272e88e8e05c9aef2/compile.c/clean/historic/jam/src/compile.c