;3.16 ;if there are circular references, then there may be problems... ; ;return 3 ;+---+---+ +---+---+ +---+---+ ;| / | --+->| / | --+->| / | / | ;+---+---+ +---+---+ +---+---+ ; ;return 4 ;+---+---+ +---+---+ +---+---+ ;| / | --+->| | | --+->| / | / | ;+---+---+ +-+-+---+ +---+---+ ; | ^ ; | | ; +----------+ ; ;returns 7 ; +-----------+ ; | | ; | V ;+-+-+---+ +---+---+ +---+---+ ;| | | --+->| | | --+->| / | / | ;+---+---+ +-+-+---+ +---+---+ ; | ^ ; | | ; +----------+ ; ;never return ;+---+---+ +---+---+ +---+---+ ;| / | --+->| / | --+->| | | / | ;+---+---+ +---+---+ +-+-+---+ ; ^ | ; | | ; +----------+