--- esK.py- 2016-09-08 00:00:00.000000000 +0900 +++ esK.py 2016-09-08 01:00:00.000000000 +0900 @@ -239,7 +239,7 @@ def es_split(s): 'br_e' : [ ')', ']', '}' ], 'op' : ops_flat, 'type' : [ 'int', 'char', 'void' ], - 'kwd' : [ 'return' ], + 'kwd' : [ 'return', 'if', 'else' ], 'spc' : [ ' ', '\t', '\n' ], 'etc' : [ ';', ',' ], } @@ -324,6 +324,8 @@ def do_op2(v, a, b, info): return a * b if v == '/': return a / b + if v == '==': + return a == b warn_no_sup('do_op2', 'v', v)