# Function Call Expression function call expression は、関数値を引数に適用する式である。 ```dcdl increment(41) ``` ## 評価 引数は thunk として渡せる。 関数本体内で引数が参照されたときに評価する。 parameter に range が指定されている場合、引数は `narrower as wider` と同じ規則で絞り込まれる。 parameter 側だけにある field は abstract のまま残り、default はこの時点では選択されない。 関数呼び出し結果そのものはグローバルには memoize しない。 フィールドに束縛された呼び出し結果は、そのフィールド thunk の評価結果として memoize される。