TranslationUnit[0:0->2:0]
FunctionDeclaration[0:0->2:0]
NamedType[0:0->0:2]
int
foo
(
)
FunctionDefinition[1:0->2:0]
{
}