What does a computer program contain: statements and variables