#structural language analysis