data { int J; real y[J]; real sigma[J]; } parameters { real mu; real tau; real theta[J]; } model { tau ~ cauchy(0,25); theta ~ normal(mu, tau); y ~ normal(theta, sigma); }