Added sub-expression node
Put casting in its own file
Added error specificly for operator parsing issues