Psychological complexity of computer programs