#!/bin/python with open("/usr/include/asm/unistd_64.h", "r", encoding="utf8") as f: syscalls = f.readlines() unaligned = [] digits = [] max = -1 for call in syscalls[3:387]: a = call.split("__NR_")[1] b = a.split() unaligned.append(b[0].upper()) digits.append(b[1]) for s in unaligned: length = len(s) if length > max: max = length for i, call in enumerate(unaligned): c = f' {call}{" " * (max - len(call))} :: {digits[i]};' print(c)