A scheme implemention using go