30c30
< def __init__(self, slicc, type_ast, expr_ast):
---
> def __init__(self, slicc, type_ast, type_modifier, expr_ast):
34a35
> self.type_modifier = type_modifier
41c42,45
< code('static_cast<${{self.type_ast.type.c_ident}} &>($ecode)')
---
> if self.type_modifier == "pointer":
> code('static_cast<${{self.type_ast.type.c_ident}} *>($ecode)')
> else:
> code('static_cast<${{self.type_ast.type.c_ident}} &>($ecode)')