contract C {
  function f() public pure returns (uint x) {
    assembly {
      function f1() {
        function f2() { }
      }
      x := 2
    }
  }
}
// ----