resolve program descriptor