update comment
modify grammer rules related to conditionals
modify grammer rules related to InOut
add incomplete implementation of compiler