add cyclic-referencing variables test case