label goto does not uses ident only simple name
infer fn type (a bit)
merge common files together
parse ident with numbers
printing fn refactored