Multi-line comment support
Added pattern matching utility function
Fixed newline-comment bug
use tuple instead of llist for info dict for kleene operator