Fixed type check hierarchy.
Fixed all tables method.
Minus must be after arrow token.
Fixed several language mistakes.
Fixed some check positions and logic for declarations.
Fixed pointer type check against address.
Added constant value type check on constant declaration.