Program classification structure : Technical report 27