0#!/bin/python
3with open("/usr/include/asm/unistd_64.h", "r", encoding="utf8") as f:
4 syscalls = f.readlines()
7unaligned = []
8digits = []
9max = -1
12for call in syscalls[3:387]:
13 a = call.split("__NR_")[1]
14 b = a.split()
16 unaligned.append(b[0].upper())
17 digits.append(b[1])
19for s in unaligned:
20 length = len(s)
21 if length > max:
22 max = length
24for i, call in enumerate(unaligned):
25 c = f' {call}{" " * (max - len(call))} :: {digits[i]};'
26 print(c)