yyx990803/semi — pull request #1 by hax (2014-12-12 07:55:54+00:00)
Title: Add some edge cases

Note the last two new cases are fail now.

There are also some cases which I am not sure which is the "right" solution, pls see the comments.