aspartokinase homoserine dehydrogenase