int x = 1, y = 2, z = 3 // valide
declarations
int afunction(int x)
// int x not valid,
already global
int z,
k = 0 //
int z not valid, already global
x = x * y
if x > 5
int k = 2 //
int k not valid, already declared into the function
int m
// int m valid
l = x + k + 1
/if
return m
// return m not valid, because m is declared into an inner
scopes and killed