#4 support attribute location from current program definitions automatic