public String printTable()
	{
		StringBuilder sb = new StringBuilder();
		sb.append("Function name : ");
		sb.append(Name);
		sb.append("\r\n");
		sb.append("count    Type                name   array        role\r\n");
		int len = Symbols.size();
		for(int i=0;i<len;i++){
			SymbolEntry sym = Symbols.get(i);
			if(sym.isArray){
				sb.append(String.format("%5s%8s%20s%8s%12s", i+1, sym.Type, sym.Name, sym.ArraySize, sym.Role));
			}else{
				sb.append(String.format("%5s%8s%20s%20s", i+1, sym.Type, sym.Name, sym.Role));
			}
			sb.append("\r\n");
		}
		sb.append("\r\n\r\n");
		len = Children.size();
		for(int i=0;i<len;i++){
			sb.append(Children.get(i).printTable());
		}
		return sb.toString();
	}