[quote user="Matthias Lasch"]Yes there were identical variable names (Why does CCS permit such???). [/quote]
Because the C standard requires CCS to support it. The two variables named "len" were in disjoint scopes, so they are OK as far as the language is concerned.