FEmitScope

FEmitScopes mostly track FScopes, except they hold transient state used while emitting HLSL The exception is [FFunction](API\Runtime\Engine\HLSLTree\FFunction), which allows FScopes to be dynamically injected into the hierarchy, which will result in FEmitScopes matching this dynamic hierarchy