else { print(fieldId); }
	private void genFieldSetterMethod(		String fieldName,		String fieldId,		String fieldType,		String fieldClass,		String fieldIndex) {		// setter		println("  public " + superClassName + " set" + fieldName + "(" + fieldClass + " " + fieldId + ") {");		print("    return (" + superClassName + ") super.setArgument(");		if (fieldType.equals("str")) {			print("getFactory().makeAppl(getFactory().makeAFun(" + fieldId + ", 0, true))");		}		else if (fieldType.equals("int")) {			print("getFactory().makeInt(" + fieldId + ")");		}		else if (fieldType.equals("real")) {			print("getFactory().makeReal(" + fieldId + ")");		}        else if (fieldType.equals("chars")) {            print(buildFactoryGetter() + ".stringToChars(" + fieldId + ")");        }		else {			print(fieldId);		}		println(", " + fieldIndex + ");");		println("  }");		println();	}