1*37da2899SCharles.Forsyth /* 2*37da2899SCharles.Forsyth * Exceptions thrown by the interpreter 3*37da2899SCharles.Forsyth */ 4*37da2899SCharles.Forsyth char exAlt[] = "alt send/recv on same chan"; 5*37da2899SCharles.Forsyth char exBusy[] = "channel busy"; 6*37da2899SCharles.Forsyth char exModule[] = "module not loaded"; 7*37da2899SCharles.Forsyth char exCompile[] = "compile failed"; 8*37da2899SCharles.Forsyth char exCrange[] = "constant range "; 9*37da2899SCharles.Forsyth char exCctovflw[] = "constant table overflow"; 10*37da2899SCharles.Forsyth char exCphase[] = "compiler phase error"; 11*37da2899SCharles.Forsyth char exType[] = "type not constructed correctly"; 12*37da2899SCharles.Forsyth char exZdiv[] = "zero divide"; 13*37da2899SCharles.Forsyth char exHeap[] = "out of memory: heap"; 14*37da2899SCharles.Forsyth char exImage[] = "out of memory: image"; 15*37da2899SCharles.Forsyth char exItype[] = "inconsistent type"; 16*37da2899SCharles.Forsyth char exMathia[] = "invalid math argument"; 17*37da2899SCharles.Forsyth char exBounds[] = "array bounds error"; 18*37da2899SCharles.Forsyth char exNegsize[] = "negative array size"; 19*37da2899SCharles.Forsyth char exNomem[] = "out of memory: main"; 20*37da2899SCharles.Forsyth char exSpawn[] = "spawn a builtin module"; 21*37da2899SCharles.Forsyth char exOp[] = "illegal dis instruction"; 22*37da2899SCharles.Forsyth char exTcheck[] = "type check"; 23*37da2899SCharles.Forsyth char exInval[] = "invalid argument"; 24*37da2899SCharles.Forsyth char exNilref[] = "dereference of nil"; 25*37da2899SCharles.Forsyth char exRange[] = "value out of range"; 26