Defining a standard JavaScript CST (concrete syntax tree) to complement ASTs