private static string CreateInstanceName(typeclass_param_list restriction_args, string typeName)
        {
            for (int i = 0; i < restriction_args.Count; i++)
            {
                typeName += "_" + (restriction_args.params_list[i] as named_type_reference).names[0];
            }

            return(typeName);
        }
 public virtual void visit(typeclass_param_list _typeclass_param_list)
 {
     DefaultVisit(_typeclass_param_list);
 }