data{ int N; real y[N]; real a; real b; } parameters{ real theta; real sigma; } model{ target+=normal_lpdf(y|theta, sigma); target+=uniform_lpdf(theta|a, b ); target+=cauchy_lpdf(sigma| 0, 2.5); }