buildable version of pseudo.y