change line endings
eval_applyを改良
named let の整理