<function>
<fname property="Applicative Order / LEVEL: 0">
Sort
</fname>
<prototype>
LISP形式

(Sort data-exp func-exp)

XML形式

<Sort> struct-exp func-exp </Sort>
</prototype>
<prototype>
C関数宣言
</prototype>
<explanation>
struct-expの内容の順番を、ソートする。その大小関係はfunc-expによって決める。 
<pre>
<func-exp> ^a ^b </func-exp> 
</pre>
a,bにstruct-expを構成する一つ一つの要素が代入されたときに、
<pre>
a < b
</pre>
ならば、 -1、
<pre>
a > b
</pre>
ならば1を返し、
a = b
ならば0を返すようにfunc-expを定義する。 

こうしたときに、Sortの結果は、小さい順にソートされる。
</explanation>
</function> 
