QL divided to Expressions, Layout, Lexical and Types