def METHOD_NAME(*args):
    tree = Tree(label)
    it = iter(args)
    for elem in seq:
        if isinstance(elem, int):    # The leading opcode
            continue
        elif elem.endswith("*"):
            for arg in it:
                aux(tree, elem, arg)
        elif elem.endswith("?"):
            try:
                aux(tree, elem, next(it))
            except StopIteration:
                pass
        else:
            aux(tree, elem, next(it))
    tree.register_structure(structure)
    tree.complete_parsing()
    return tree