Errors when use check

when I use check command after the program, it tells me ‘The assignment cannot be performed because the size on the left is 3-by-2 and the size on the right is 3-by-3.’
whats wrong with my code? My code can output a steady state. however, is it right?model5.mod (993 Bytes)

That is a bug. It is triggered by your model having no lagged variables, i.e. there are no predetermined states. At a minimum, you are missing a predetermined_variables k b;
It is also strange that gama only shows up with an expected value.