Check [[FunctionLocation]] internal property
function a#() { b(); };
function    b() {

function a() { b(); };
function    b#() {
  c(true);

};
  function c#(x) {
    if (x) {

  };
function d#(x) {
  x = 1 ;