tupper's self referential formula in golang