@Override
	public DataType toDataType() throws DuplicateNameException, IOException {
		Structure struct = new StructureDataType(new CategoryPath("/AOUT"), "exec", 0);
		struct.add(DWORD, "a_midmag", "magic (network byte order)");
		struct.add(DWORD, "a_text", "the size of the text segment in bytes");
		struct.add(DWORD, "a_data", "the size of the data segment in bytes");
		struct.add(DWORD, "a_bss", "the number of bytes in the bss segment");
		struct.add(DWORD, "a_syms", "the size in bytes of the symbol table section");
		struct.add(DWORD, "a_entry", "the address of the entry point");
		struct.add(DWORD, "a_trsize", "the size in bytes of the text relocation table");
		struct.add(DWORD, "a_drsize", "the size in bytes of the data relocation table");
		return struct;
	}
Rounds the provided address up to the next page boundary.
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/unixaout/UnixAoutHeader.java