<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def fixedvar(self):
 """Returns the name of a member in this type that is non-custom so that it would terminate the auto-class variable context chain. """

        possible = [m for m in self.members.values() if not m.is_custom]
        #If any of the possible variables is not allocatable or pointer, it will always
        #have a value and we can just use that.
        sufficient = [m for m in possible if "allocatable" not in m.modifiers
                      and "pointer" not in m.modifiers]
        if len(sufficient) > 0:
            return [sufficient[0].name]
        else:
            return [m.name for m in possible]