first commit

VimScript in S Expression
S式からVimScriptを生成するコンパイラ
check-phaseの部分的な実装

lambda、quasiquote周りのチェックは未実装
rendererをglobalな束縛として導入。
rendererも上書き可能に。
vise-gensymの内容を修正
<env>のシンボルテーブルを連想リストに変更
lambda式の展開を実装
defunに対する:dict,:range修飾子を実装
set!されていないfreeシンボルはboxingしない機能を実装
defvar実装
分配束縛を実装
dolistを実装
echoを実装
mapとfor-eachを実装

for-eachは文になっているので式に変えたい。
rendererのifのelse節を修正
末尾文脈にある式に自動的にreturnを付加する機能を実装
let(named let),let-recを実装
プログラムの出力順を変更
listとstringのリテラル出力を実装
condの実装
リテラル表示時のコンテキストチェックを追加
dictionaryのリテラル表記を実装