Question: Given the PL Theory parts of my question (but seeing it also being part of practical compiler design) Im thinking it might be a better match here than there?

<https://stackoverflow.com/questions/3616950/formally-constructing-control-flow-graph>

Answer: 
When should I downvote/upvote?
------------------------------

First of all, try to vote **often**. You have a budget of 30 votes per day, and it is perfectly fine to use up your daily quota.

Here are some guidelines that you can use to decide whether you should upvote, downvote, or not vote at all:

* **Upvote** only questions and answers you understand but do so whenever they are of high quality. To evaluate quality for a question think of whether it is interesting, whether it is at the appropriate level, whether it is well formulated. To evaluate quality for an answer think whether it addresses the question and whether you learned something from it. Above all, use your judgement.
* **Downvote** a question only if it is clearly not at the appropriate level or it is clearly not well formulated. Downvote an answer only if it is technically wrong, or does not address the question, or is so badly formulated that it is impossible to understand. You should leave a comment explaining why you downvoted whenever you do so, unless that would duplicate an already existing comment.
* You should **ignore a question/answer's current score** when you decide on *your* vote.

You can't upvote or downvote your own question/answer.

---

Related discussion:
[[1]](https://cstheory.meta.stackexchange.com/questions/6/vote-early-and-often)
[[2]](https://cstheory.meta.stackexchange.com/questions/25/material-to-supplement-the-faq/54#54)
[[3]](https://cstheory.meta.stackexchange.com/questions/108/ethics-of-upvoting-own-answer)
Can I discuss questions and answers on the site?
------------------------------------------------

In addition to questions and answers, cstheory.sx supports, like other Stack Exchange sites, comments on questions and answers. This supports discussions, and is important to improving posts, challenging possible mistakes, and bringing attention to relevant resources.

Of course, discussions only work if the participants know of the comments. Besides comments appearing after the question or answer they comment on, the author of the question or answer will see that you have commented, as will anyone who you have notified by @name, where the site tries to figure out who @name might be by looking at the user names of other users who have participated in the thread. You need at least the first three characters of the user name for the site to figure out that the @nam might be about them. For more details on comment replies, see “[How do comment replies work?](https://meta.stackexchange.com/questions/43019/how-do-comment-replies-work)” on meta.stackoverflow.com.