Syntax analyzer moves into separate package lsa