Why does it always prompt me "The steadystate file did not compute the steady state"?

I try to find the total supply of real estate in the steady state as 1, then solve the total output, and finally touch other variables. But why does it always go wrong? Is there any good solution?
q.mod (2.0 KB)

Look at Dynare output:

WARNING: in the 'steady_state_model' block, variable 'a' is not assigned a value

Nonetheless, when assigning a, Dynare is not able to get the steady state since there’s residuals:

Residuals of the static equations:

Equation number 1 : 0 : 1
Equation number 2 : 0 : 2
Equation number 3 : 0 : 3
Equation number 4 : 0.13358 : 4
Equation number 5 : 0 : 5
Equation number 6 : 0 : 6
Equation number 7 : 0 : 7
Equation number 8 : 1.35 : y
Equation number 9 : -0.44807 : 9
Equation number 10 : 0 : 10
Equation number 11 : 0 : 11
Equation number 12 : 3.4261 : 12
Equation number 13 : 0.52362 : 13
Equation number 14 : 0.113 : pai
Equation number 15 : 0 : 15
Equation number 16 : -1.5607 : 16
Equation number 17 : 0 : h
Equation number 18 : 0 : b
Equation number 19 : NaN : 19

The NaN comes from not having assigned a, the rest are sign of that something is not right in the steady states you wrote, check them and fix possible typos. How I find out this? Use the steady; command before stoch_simul();, this is helpful for knowing how your ss computation is performing.