Dce dead calls
Threaded entry
through all the relevant places. Right now, whenever HIR is parsed, entry
is always set to true as to not break existing flows. We could eventually consider changing HIR format to allow specifying entry in the future, but IMO this is fine for now.