from sys import argv
attrs = {}
var = []
const = []
args = argv[1:]
if "-c" in args:
args.remove("-c")
show_const = True
else:
show_const = False
for fname in args:
f = open(fname)
for line in f:
line = line.split()
if line[0] == "ATTRIBUTE" or line[0] == "DATASET":
curr_attr = line[1][1:-1]
if curr_attr not in attrs:
attrs[curr_attr] = set()
elif line[0] == "(0):":
data = " ".join(line[1:])
attrs[curr_attr].add(data)
for prop in attrs:
if len(attrs[prop]) == 1:
const.append(prop)
else:
var.append(prop)
print("Constant:")
for prop in const:
if show_const:
print(f"{prop}: {list(attrs[prop])[0]}")
else:
print(f"{prop}")
print("\nVariable:")
for prop in var:
print(prop)