Kara walks the slalom in an endless loop around the trees. He alternates left and right turns as follows:
while true
while kara.treeLeft and not kara.treeRight
quarterTurnLeft(kara)
end
quarterTurnRight(kara)
while not kara.treeLeft and kara.treeRight
quarterTurnRight(kara)
end
quarterTurnLeft(kara)
end