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