- more semantic analysis implementation
- on a side note, realized I have been writing in portuguese as comments are
  mostly in it, not sure how to go on here, maybe someday this can actually be
  useful to someone, so I'll go back writing in english