title: In what circumstances can a compiler change the execution order of programme statements?
body: <p>If this is <a href="https://stackoverflow.com/questions/865871/will-30-goto-10-always-go-to-10-closed">not a real question</a> then feel free to close ;)</p>