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: 
What kind of questions are too basic?
-------------------------------------

Our aim is to ask and answer **research-level** questions in theoretical computer science. "Research-level" means, roughly, questions that might be discussed between two professors, or between graduate students working on Ph.D.'s, but not usually between a professor and the typical undergraduate student. *It does not include questions at the level of difficulty of undergraduate homework*. Here are some examples of questions that are off-topic because they are not research-level or because they are too easy:

* Questions that can be easily answered by reading a Wikipedia article on the topic.
* Questions that can be easily solved by Googling.
* Questions that are solved by browsing [one of these web sites](https://cstheory.meta.stackexchange.com/questions/225/official-faq-for-theoretical-computer-science/229#229).
* Typical homework problems in textbooks.

If you do not think that your question is research-level but you cannot find an answer in above options, you may want to try <https://math.stackexchange.com/>.

---

Related discussion:
[[1]](https://cstheory.meta.stackexchange.com/questions/17/scope-of-questions)
[[2]](https://cstheory.meta.stackexchange.com/questions/115/what-level-and-types-of-questions-are-appropriate-for-theoretical-computer-scienc)
[[3]](https://cstheory.meta.stackexchange.com/questions/209/homework-or-things-that-look-like-homework)
My answer turned out to be incorrect. What should I do?
-------------------------------------------------------

There is no perfect rule telling you what to do in such cases. Here are some of the options:

* Edit it to a correct answer. In this case, leaving a comment to the answer explaining the edit might be also a good idea.
* Leave it as it is after adding a clear notice that it is incorrect and an explanation of why at the beginning of the answer.
* Delete it.

The consensus seems to be that leaving only a comment about incorrectness is not sufficient because readers will not notice it until they read the comments.

An incorrect answer clearly marked as such is often informative because it shows an incorrect approach which other people may think is correct. Therefore, some people consider that we should not delete an answer just because it is incorrect.

Related discussions: [[1]](https://cstheory.meta.stackexchange.com/questions/386/policy-on-deleting-incorrect-answers) [[2]](https://cstheory.meta.stackexchange.com/questions/25/material-to-supplement-the-faq/390#390)