**Özellikler**

* Standart Matematik Operatörleri : Toplama, çıkarma, çarpma, bölme, üs alma ve mod işlemlerini destekler.
* Matematik Fonksiyonları : **sin**, **cos**, **sqrt**, **ln** vb. fonksiyonları içerir.
* Mantıksal işlemler: Mantıksal değil, eşit, eşit değil, mantıksal veya vb. işlemleri içerir.
***
**Tanımlar**

* Boşluk karakterleri yok sayılır.
* Sabitler tam sayılar, ondalık sayılar veya bilimsel gösterim biçiminde olabilir (örn. ***1000*** için ***1e3***). Baştaki sıfır gerekli değildir (örn. ***0.5*** için ***.5***)
* Giriş değerleri x, y, z, t ifadeleriyle temsil edilir.
* Çıkış değeri w ifadesiyle temsil edilir.
* 	**x** : Giriş 1
* 	**y** : Giriş 2
* 	**z** : Giriş 3
* 	**t** : Giriş 4
* 	**w** : Çıkış değeri
***
**Operatörler**

* ***+*** : Toplama
* ***-*** : Çıkarma/Negatif Alma
* ******* : Çarpma
* ***/*** : Bölme
* ***^*** : Üs Alma
* ***%*** : Mod
***
**Mantıksal Operatörler**

* **!** : Mantıksal değil
* **==** : Eşit
* **!=** : Eşit değil
* **<=** : Küçük veya eşit
* **>=** : Büyük veya eşit
* **&&** : Mantıksal AND
* **||** : Mantıksal OR
* **&** : Bit düzeyinde and
* **|** : Bit düzeyinde or
***
**Fonksiyonlar**

* **abs** 		: Mutlak değer.
* **acos** 		: Ters kosinüs fonksiyonu.
* **asin** 		: Ters sinüs fonksiyonu.
* **atan** 		: Ters tanjant fonksiyonu.
* **atan2** 	: İki argümanlı ters tanjant fonksiyonu.
* **ceil** 		: En yakın tam sayıya yukarı yuvarlar.
* **cos** 		: Kosinüs fonksiyonu.
* **cosh** 		: Hiperbolik kosinüs fonksiyonu.
* **exp** 		: Üstel fonksiyon.
* **floor** 	: En yakın tam sayıya aşağı yuvarlar.
* **ln** 		: Doğal logaritma.
* **log** 		: 10 tabanında logaritma.
* **log10** 	: 10 tabanında logaritma.
* **pow** 		: Üstel fonksiyon. İki argüman alır: taban ve üs.
* **sin** 		: Sinüs fonksiyonu.
* **sinh** 		: Hiperbolik sinüs fonksiyonu.
* **sqrt** 		: Karekök fonksiyonu.
* **tan** 		: Tanjant fonksiyonu.
* **tanh** 		: Hiperbolik tanjant fonksiyonu.
* **fac** 		: Faktöriyel fonksiyonu.
* **ncr** 		: Kombinasyon fonksiyonu. İki argüman alır ve kombinasyon sayısını döndürür.
* **npr** 		: Permütasyon fonksiyonu. İki argüman alır ve permütasyon sayısını döndürür.
* **rand** 		: Rastgele sayı üretici fonksiyonu. İki argüman alır ve rastgele sayıyı döndürür. Örnek: rand(min,max)
* **round** 	: Yuvarlama fonksiyonu. Bir argüman alır ve yuvarlanmış sayıyı döndürür.
* **xor** 		: Bit düzeyinde 'xor' işlem fonksiyonu. İki argüman alır. Örnek: xor(x,y)
***
**Sabitler**

* ***pi***	: Pi
* ***e***	: Euler Sayısı
***
**Örnekler**

* **5 + 5** sonucu `10` olur
* **(5 * 5)** sonucu `25` olur
* **sqrt(25)** sonucu `5` olur
* **fac 5** sonucu `120` olur
* **ncr(6,2)** sonucu `15` olur
* **npr(6,2)** sonucu `30` olur
* **(x==y)*z** sonucu `25` olur (x=5,y=5,z=25)
* **(((x&&y)*z)%t)** sonucu `1` olur (x=2,y=3,z=25,t=3)
* **(x^.25)** sonucu `3.49` olur (x=150)
* **fac t** sonucu `120` olur (t=5)
* **atan(x)** sonucu `1.47` olur (x=10)
* **ncr(x,2)** sonucu `21` olur (x=7)
* **exp(x)** sonucu `54.56` olur (x=4)
* **rand(10,30)** sonucu 10 ile 30 arasında bir sayı olur.
* **round(x)** sonucu `21` olur (x=21.4)