printf("start at 0x%x\n", entry);
main(argc, argv)	int argc;	char **argv;{	char  line[1024];	char *cp;	int   i;	Elf32_Addr entry;	dobootopts(argc, argv);	if (OSLoadPartition != NULL) {		strlcpy(line, OSLoadPartition, sizeof(line));		i = strlen(line);		if (OSLoadFilename != NULL)			strlcpy(&line[i], OSLoadFilename, sizeof(line) - i -1);	} else		strlcpy("invalid argument setup", line, sizeof(line));	printf("\nOpenBSD/sgi Arcbios boot\n");	for (entry = 0; entry < argc; entry++)		printf("arg %d: %s\n", entry, argv[entry]);	printf("Boot: %s\n", line);	entry = loadfile(line);	if (entry != NULL) {		printf("start at 0x%x\n", entry);		((void (*)())entry)(argc, argv);	}	printf("Boot FAILED!\n                ");	Bios_Restart();}