a programmer can complete a program