anchor.diff:      rule Type_name: VAR
   
       rule Type_item_basic:
  -        ( "Bit#" | "Int#" | "Uint#" | "ComplexF#" | "Reg#" | "FIFO#" | "Maybe#" ) LPAREN expression RPAREN
  -        | "Vector#" LPAREN expression (COMMA expression)* RPAREN
  +        ( "Bit#" | "Int#" | "Uint#" | "ComplexF#" | "Reg#" | "FIFO#" | "Maybe#" )
  +           LPAREN expression RPAREN
  +        | ("Vector#" | "Tuple2#" | "FixedPoint#")
  +           LPAREN expression (COMMA expression)* RPAREN
           | "Integer" | "Bool" | "String"
           | "Nat"
   
  
positive.code:               #return_statement
                "endmethod" [ COLON method_name]
              ]
          | [ output_port ] method_name
              LPAREN LBRACE input_ports RBRACE RPAREN
              [ enable enable_port ]
  
negative.code:         method_body_statements
          END
  
      rule seq_statement:
          "seq"
          method_body_statements
          "endseq"
  
      rule method_name: VAR
  
      rule method_predicate: expression
  
      rule output_port: "OUTPUTPORRRT"
  
      rule method_declarations:
          "method" 
          ( "Action" method_name  argument_list
              [ "if"  LPAREN method_predicate RPAREN ] SEMICOLON
              [ method_body_statements
                "endmethod" [ COLON method_name]
  