func (p *parser) makeExpr(s ast.Stmt) ast.Expr { if s == nil { return nil } if es, isExpr := s.(*ast.ExprStmt); isExpr { return p.checkExpr(es.X) } p.error(s.Pos(), "expected condition, found simple statement") return &ast.BadExpr{s.Pos(), s.End()} }