Fixed bugs.

Added IndentEngine.cs & IndentState.cs as all-in-one test files,
implemented switch-case body state.