added most semantic actions. gonna sleep on the qualifiers.