@Override
  public Rule visitRuleStatement(AgParser.RuleStatementContext ctx) {
    RuleExpression e = visitRuleExpression(ctx.ruleExpression());
    TypeReference r = null;
    if (ctx.typeReference() != null) {