pub fn run_query(m: &mut Machine, q: &str) -> QueryResultExpand description
Parse q against the program in m, then solve it. The caller must have
already reset per-query state and set the per-query limits; this consumes
m.error on the error path so the message can be returned.