Fix minus 1 error in declaration
Fix minus 1 error in declaration

The queue pointer is always pointing to the last free position, so
we have to decrement it always before of beginngin to create types. This
error was not detected because it was not entering in any case of the
switch.

k0gaMSX/kcc,8l/scc,k0gaMSX/kcc,8l/scc,k0gaMSX/scc,8l/scc,k0gaMSX/scc,k0gaMSX/scc