My personal definition is 2fold. Immigrant either means someone who has just crossed national lines with intent to take up residence, or it means a descendant of the former within 2 generations who still feels explicit ties to their parent or grandparents birthplace over current national ties.
Can you read that? Or do I need to copy paste it a few times for you