1bar is a declaration
2foo is a definition
3