{"action":"closed","issue":{"url":"https://api.github.com/repos/arcfide/Co-dfns/issues/130","labels_url":"https://api.github.com/repos/arcfide/Co-dfns/issues/130/labels{/name}","comments_url":"https://api.github.com/repos/arcfide/Co-dfns/issues/130/comments","events_url":"https://api.github.com/repos/arcfide/Co-dfns/issues/130/events","html_url":"https://github.com/arcfide/Co-dfns/issues/130","id":79182646,"number":130,"title":"Deal with constant and variable return values","user":{"login":"arcfide","id":1235230,"avatar_url":"https://avatars.githubusercontent.com/u/1235230?v=3","gravatar_id":"","url":"https://api.github.com/users/arcfide","html_url":"https://github.com/arcfide","followers_url":"https://api.github.com/users/arcfide/followers","following_url":"https://api.github.com/users/arcfide/following{/other_user}","gists_url":"https://api.github.com/users/arcfide/gists{/gist_id}","starred_url":"https://api.github.com/users/arcfide/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arcfide/subscriptions","organizations_url":"https://api.github.com/users/arcfide/orgs","repos_url":"https://api.github.com/users/arcfide/repos","events_url":"https://api.github.com/users/arcfide/events{/privacy}","received_events_url":"https://api.github.com/users/arcfide/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/arcfide/Co-dfns/labels/problem","name":"problem","color":"fbca04"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/arcfide/Co-dfns/milestones/10","html_url":"https://github.com/arcfide/Co-dfns/milestones/V1%20Feature%20Complete","labels_url":"https://api.github.com/repos/arcfide/Co-dfns/milestones/10/labels","id":1121944,"number":10,"title":"V1 Feature Complete","description":"This milestone is mostly about improving capabilities and robustness.","creator":{"login":"arcfide","id":1235230,"avatar_url":"https://avatars.githubusercontent.com/u/1235230?v=3","gravatar_id":"","url":"https://api.github.com/users/arcfide","html_url":"https://github.com/arcfide","followers_url":"https://api.github.com/users/arcfide/followers","following_url":"https://api.github.com/users/arcfide/following{/other_user}","gists_url":"https://api.github.com/users/arcfide/gists{/gist_id}","starred_url":"https://api.github.com/users/arcfide/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arcfide/subscriptions","organizations_url":"https://api.github.com/users/arcfide/orgs","repos_url":"https://api.github.com/users/arcfide/repos","events_url":"https://api.github.com/users/arcfide/events{/privacy}","received_events_url":"https://api.github.com/users/arcfide/received_events","type":"User","site_admin":false},"open_issues":29,"closed_issues":47,"state":"open","created_at":"2015-05-20T20:21:19Z","updated_at":"2016-01-20T05:40:57Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2015-05-21T22:14:43Z","updated_at":"2016-01-20T05:40:57Z","closed_at":"2016-01-20T05:40:57Z","body":"Current `fe` assumes that variables are always in expressions and do not appear at the top level. The constant propagation assumes that all constants will be contained inside of an expression, leading to an empty function if the optimization eliminates all expressions from the body."}}