Added definition of constants, renamed prototype() to define().