fixed compilationerror

cleanup expand-*-spec

changed expand-decl-bindings

added auto and register variable support

added 'extern' support

added 'global' variables

added 'static' variables