add externsymbol
for return
o .
.
 recursive preprocessor
 .