private void setEnd(int line, int column) {
		DataType obj = stack.peek();
		if (obj.__NAME__() == null) {
			throw new SyntaxException("Error or 'END'", line, column);
		}
		if (obj instanceof STRUCT) {
			STRUCT type = (STRUCT) obj;
			if (type.__CHILDS__() == null || type.__CHILDS__().isEmpty()) {
				throw new SyntaxException("Empty Struct", line, column);
			}
			structs.pop();
		}
		boolean islast = stack.size() == 1;
		DataType last = stack.pop();
		if (last instanceof MESSAGE) {
			allData.add((MESSAGE) last);
		} else {
			if(islast){
				throw new SyntaxException("Error MESSAGE '" + last.__NAME__() + "'",line, column);
			}
		}
	}