Possible Duplicate:
What is a de-compiler how does it work?
In stackoverflow I can find many questions about java decompilers. But, in general cases, users look on decompiler as on tools and no more.
For me, it's interesting to learn how a decompiler works? What is the algorithm used for classic decompilers? Who does know? Any articles about this?