function bodies are parsed, so far you can only declare variables in a function -- need to add scope, though