basic type and variable declaration that deviate from the usual c syntax. instead of * we have ptr() and instead of t[count] we have array(t, count). it is my parser so i can do what i want