REAL alpha ~ continuous_uniform(-1.0, 1.0) INTEGER blah ~ discrete_uniform(1, 5) ENTITY square, "tests/model02/squares.txt" { INTEGER northerness(1) ~ discrete_uniform(-10, 10) } ENTITY bird, "" { } ENTITY squarebird, "tests/model02/observations.txt", combines(square, bird) { REAL p = EXP(alpha * northerness) / (1 + EXP(alpha * northerness)) INTEGER x ~ user_bernoulli(p) INTEGER obs(*) ~ user_defined_points(x) }