Programmer Vasya study new programming language K the K language resemble language C family syntax however powerful rule actual Clike language unapplicable to fully understand statement read language description carefully follow similar rule real programming languagesThere powerful system pointer K add asterisk right exist type x result new type x that call pointerdefinition operation also operation opposite type x pointer add ampersand result type x refer x that call dereference operationThe K language basic datum type void errtype also language operator typedef typeof the operator typedef a b define new datum type b equivalent a a asterisk ampersand b for example operator typedef void ptptvoid create new type ptptvoid void the operator typeof a return type a bring void return type void equivalent necessary number asterisk number possibly zero that having define ptptvoid type show typeof ptptvoid operator return voidan attempt dereference void type lead error special datum type errtype for errtype follow equation hold true errtypeerrtypeerrtype an attempt use data type have not define lead errtypeuse typedef define type time of definition valid however type define early type changeLet note dereference operation low priority pointer operation word T equal TNote operator execute consecutively if operator typedef void typedef b errtype b errtype errtype void void sample 2Vasya fully understand powerful technology that s ask help write program analyze operator