field return analysis programming