# Compiler messages: names and types

> AlgoBarsX compiler messages about names and types, with what each code means and the real message where there is one: AS0201, AS0202, AS0203, AS0204, AS0205, AS0206, AS0207.

Source: https://algobarsx.com/docs/diag-names-and-types/

###  AS0201 `unknown_name` error

crosses_abve isn't a function. Did you mean crosses_above?

**Quick fix** Change to crosses_above

###  AS0202 `duplicate`

###  AS0203 `future_value` error

close[-1] would read a future bar. History counts back from the current bar: close[1] is the previous bar.

###  AS0204 `type_mismatch` error

+ needs numbers, but this combines a price and text.

###  AS0205 `not_callable`

###  AS0206 `bad_argument` error

length must be at least 1.

###  AS0207 `missing_argument` error

crosses_above needs b (series or level crossed).

###  AS0208 `unknown_member` error

top isn't a field of Bands.

###  AS0209 `read_only`

###  AS0210 `used_before`

###  AS0211 `unknown_type`

###  AS0212 `bad_return`

###  AS0213 `bad_loop_control`

###  AS0214 `unknown_setting` error

max_opn isn't a strategy setting. Did you mean max_open?

**Quick fix** Change to max_open

###  AS0215 `bad_setting`

###  AS0216 `unresolved_import`

###  AS0217 `not_iterable`

###  AS0218 `unknown_event` error

on candle isn't an event. Events are start, bar close, tick, fill(order), exit(trade), session open, day change and render(canvas).

###  AS0219 `input_not_fixed`

###  AS0220 `nested_declaration`
