ex18 names, variables, code, functions