import { TempNode } from '../core/TempNode'; import { NodeBuilder } from '../core/NodeBuilder'; import { Node } from '../core/Node'; export class CondNode extends TempNode { constructor(a: Node, b: Node, op: string, ifNode: Node, elseNode: Node); a: Node; b: Node; op: string; ifNode: Node; elseNode: Node; nodeType: string; getCondType(builder: NodeBuilder): string; generate(builder: NodeBuilder, output: string): string; copy(source: CondNode): this; static EQUAL: string; static NOT_EQUAL: string; static GREATER: string; static GREATER_EQUAL: string; static LESS: string; static LESS_EQUAL: string; }