ttt pseudo code