{
    {
    	function z() -> x { x := y() }
    	function y() -> x { x := z() }
    }
    {
    	function z() -> x { x := y() }
    	function y() -> x { x := z() }
    }
}
// ----
// step: circularReferencesPruner
//
// { }